dsPIC30F4011的单片机,上位机通过串口控制2个LED灯点亮,用串口调试助手显示通讯没问题,却灯不亮。
控制LED的主程序是这样的
//******************主函数*************************
int main (void)
{
unsigned char i;
ini232(); //调用RS232口初始化函数
for(i=100;i>0;i--); //延长时间以保证可靠初始化
LATB = 0xFFFF;
TRISB = 0xFFFC; //RB0,RB1脚为输出
while(1) //等待中断
{
switch (rxdata1) //rxdata1为接收数据缓存
{
case 0x01:LATBbits.LATB0=0;
LATBbits.LATB1=1;break; //RB0亮RB1灭
case 0x02:LATBbits.LATB1=0;
LATBbits.LATB0=1;break; //RB1亮RB0灭
}
delay();
}
}
这样的结构能实现灯的控制吗? |