首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

上位机通过串口控制LED点亮的有关问题

2013-03-26 
上位机通过串口控制LED点亮的问题控制LED的主程序是这样的//******************主函数*******************

上位机通过串口控制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();
  }                                    
}

这样的结构能实现灯的控制吗?
[解决办法]
寄存器的名称我不是太熟悉,也看不出是哪个CPU的。。

我觉得这个结构是可以了,另外可以把保证初始化成功的延时放到ini232()中。

热点排行