大神看下程序问题:lm3s1138点亮一个led灯

2019-03-24 14:27发布

程序如下:#include  <hw_types.h>
#include  <hw_memmap.h>
#include  <hw_sysctl.h>
#include  <hw_gpio.h>
#include  <sysctl.h>
#include  <gpio.h>#define  SysCtlPeriEnable       SysCtlPeripheralEnable
#define  SysCtlPeriDisable      SysCtlPeripheralDisable
#define  GPIOPinTypeIn          GPIOPinTypeGPIOInput
#define  GPIOPinTypeOut         GPIOPinTypeGPIOOutput#define  KEY_PERIPH             SYSCTL_PERIPH_GPIOG
#define  KEY_PORT               GPIO_PORTG_BASE
#define  KEY_PIN                GPIO_PIN_5#define led_PERIPH              SYSCTL_PERIPH_GPIOB
#define led_PORT                GPIO_PORTB_BASE
#define led_PIN                 GPIO_PIN_1//unsigned long  TheSysClock  =  12000000UL;//  防止JTAG失效
void  JTAG_Wait(void)
{
    SysCtlPeriEnable(KEY_PERIPH);                               //  使能KEY所在的GPIO端口
    GPIOPinTypeIn(KEY_PORT , KEY_PIN);                          //  设置KEY所在管脚为输入    if ( GPIOPinRead(KEY_PORT , KEY_PIN)  ==  0x00 )            //  如果复位时按下KEY,则进入
    {
        for (;;);                                               //  死循环,以等待JTAG连接
    }    SysCtlPeriDisable(KEY_PERIPH);                              //  禁止KEY所在的GPIO端口
}void  SystemInit(void)
{
    SysCtlLDOSet(SYSCTL_LDO_2_50V);                             //  设置LDO输出电压    SysCtlClockSet(SYSCTL_USE_OSC |                             //  系统时钟设置,采用主振荡器
                   SYSCTL_OSC_MAIN |
                   SYSCTL_XTAL_6MHZ |
                   SYSCTL_SYSDIV_1);  //  TheSysClock  =  SysCtlClockGet();                           //  获取系统时钟,单位:Hz
}int  main(void)
{
    JTAG_Wait();                                                //  防止JTAG失效,重要!    SystemInit();                                               //  系统初始化
    SysCtlPeriEnable(led_PERIPH);                               //  使能KEY所在的GPIO端口
    GPIOPinTypeOut(led_PORT , led_PIN);
    for (;;)
    {
        GPIOPinWrite(GPIO_PORTB_BASE , GPIO_PIN_1 , 0x00);          //  PD0输出高电平
    }
} [ 本帖最后由 51新手 于 2012-5-5 20:40 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
youki12345
1楼-- · 2019-03-24 20:58
鼓励一下,不过最好来点文字说明。。。
51新手
2楼-- · 2019-03-25 02:32
< :TI_MSP430_内容页_SA7 --> 我这个程序有问题啊,  PD0输出高电平   应该是输出低电平  ,注释错了
常见泽1
3楼-- · 2019-03-25 05:31
 精彩回答 2  元偷偷看……
51新手
4楼-- · 2019-03-25 06:30

嗯,不能,我也不知道为啥,刚刚才接触m3,你帮我仔细看下,是哪儿的问题

常见泽1
5楼-- · 2019-03-25 06:56
GPIOPinWrite(GPIO_PORTB_BASE , GPIO_PIN_1 , 0x00);          //  PD0输出高电平
你灯到底接的是那个啊  前面是PB的 后面又说PD0
51新手
6楼-- · 2019-03-25 12:55
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章