文档详情

单片机技术与应用课件 28.查询方式下串口控制LED灯.pptx

发布:2024-10-24约1.5千字共12页下载文档
文本预览下载声明

查询方式下串口控制LED灯zigbee技术开发主讲人:XXXZigbeetechnologydevelopment

查询方式下串口控制LED灯任务描述查询方式下,使用PC端的串口调试程序,通过串口向ZigBee模块发送指令,点亮LED1--LED4。发送1时,LED1亮;发送2时,LED2亮;发送3时,LED3亮;发送4时;LED4亮;发送5时,LED全部熄灭。

查询方式下串口控制LED灯1.知识分析任务分析串口查询方式接收指令控制LED111配置串口相关寄存器,设置相关寄存器参数。理解查询方式下如何通过指令控制LED灯,设计并实现指令接收函数。理解查询方式下的串口接收原理

查询方式下串口控制LED灯2.设备分析任务分析zigbee模块USB转串口线串口调试助手111

查询方式下串口控制LED灯3.技能分析任务分析接收数据程序调试串口助手调试配置111具备查询方式下UART接收数据通信的能力正确设置串口参数,发送数据,查看串口及LED灯的实时状态会查错纠错

查询方式下串口控制LED灯知识储备此处放置UART查询方式接收串口数据的动画

查询方式下串口控制LED灯任务流程图初始化寄存器设置工作方式设置波特率判断中断标志位指令控制LED亮灭

查询方式下串口控制LED灯设计主函数#includeiocc2530.h#defineLED1P1_0#defineLED2P1_1#defineLED3P1_3#defineLED4P1_4voidmain(void){CLKCONCMD=0X80;while(CLKCONSTA0x40);P1SEL=~0X1B;P1DIR|=0X1B;P1=0X00;initial_usart_rx();while(1){usart_rx();}}

查询方式下串口控制LED灯串口初始化配置voidinitial_usart_rx(){PERCFG=0X00;P0SEL|=0X3C;P2DIR=~0XC0;U0CSR|=0XC0;U0GCR=9;U0BAUD=59;URX0IF=0;}

查询方式下串口控制LED灯设计字符串接收函数voidusart_rx(){if(URX0IF==1){URX0IF=0;}

查询方式下串口控制LED灯设计指令控制语句//编码形式为ASCIIswitch(U0DBUF){case1:LED1=1;break;case2:LED2=1;break;case3:LED3=1;break;case4:LED4=1;break;case5:LED1=LED2=LED3=LED4=0;break;default:break;}

谢谢观看THANKYOU

显示全部
相似文档