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

d104592960 2012-08-03 11:01:29
控制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();
}
}

这样的结构能实现灯的控制吗?
...全文
559 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoufan900428 2012-08-03
  • 打赏
  • 举报
回复
寄存器的名称我不是太熟悉,也看不出是哪个CPU的。。

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

27,383

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧