python上位机串口发送数据给51单片机_关于51单片机串口通讯中向上位机发送字符的讨论...

本文详细讲解了如何使用Python进行上位机串口通信,向51单片机发送数据。通过实例代码展示了如何处理接收到的数据并根据接收到的字符执行相应操作,如开启或关闭广告。同时,文章还涵盖了51单片机的串口初始化、定时器设置以及中断处理等关键步骤。
摘要由CSDN通过智能技术生成

1 #include

2 #include

3

4 unsigned charrecievedFlag, recievedChar, sentFlag, ms50Count, secondCount;5

6 voidInit();7 void Delay(unsigned int);8 void Display(unsigned int);9

10 voidmain()11 {12 Init();13 while(1)14 {15 if(recievedChar)16 {17 //ES = 0;-----(一)

18 switch(recievedChar)19 {20 case 0x01:21 recievedChar = 0;22 TI = 1;//puts, printf前必须TI=1 ------(三)23 puts("Turn On Ad!");24 break;25 case 0x02:26 recievedChar = 0;27 TI = 1;28 printf("Turn off Ad!\n");29 break;30 default:31 recievedChar = 0;32 TI = 1;33 puts("Error!");34 break;35 }36 //ES = 1;-----(一)

37 }38 //if(secondCount)39 //{40 // secondCount = 0;41 //}42 //Display(4);43 }44 }45

46 voidInit()47 {48 //配置定时器/计数器工作方式寄存器TMOD,不能位寻址49 //TMOD结构50 //D7 D6 D5 D4 D3 D2 D1 D051 //GATE    C/-T    M1 M0 GATE C/-T M1 M052 //-------------------------------- -----

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值