当前位置: 代码迷 >> 单片机 >> 下位机通过串口控制LED点亮的有关问题
  详细解决方案

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

热度:61   发布时间:2016-04-28 15:51:00.0
上位机通过串口控制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()中。
  相关解决方案