aiaiask.com©

开花即结果 提问即答案

写python与at89c51单片机进行串口通信的代码
原始问题:

写python与at89c51单片机进行串口通信的代码

Python代码import serial # 导入模块

ser = serial.Serial("COM3", 9600) # 设置串口,波特率9600,根据实际情况修改
while True: # 循环读取数据

data = ser.read_all()   # 读取串口数据   
if data != b'':        # 数据不为空时执行以下代码                                         print(data)       # 打印读取到的数据  

    ser.write(b'hello')  # 向串口写入 hello, 要写入字节流,所以加上b前缀  

    

At89c51单片机代码 sbit P2_0=P2^0; //定义P2_0为P2的0位引脚 sbit P2_1=P2^1; //定义P2_1为P2的1位引脚 sbit P3_7=P3^7; //定义P3_7为P3的7位引脚 unsigned char i; //声明一字节无符号整型变量i

void main() { TMOD=0x20;//定时器T1工作在方式二 TH1=254;//初始化TH1 SCON=0x50;//工作方式一 8位UART,允许接收 ES=1;//使能中断 TR1=1;//启动定时器T1 P3_7=0 ;//将外部中断INT7初始化成低电平 EA = 1 ;//总中断使能 while ( 1 ) { if ( RI == 1 ) { RI = 0 ; i = SBUF ; SBUF = i ; } } }

写python与at89c51单片机进行串口通信的代码
https://www.aiaiask.com/ask/17449.html
AI / 模型iFLYTEK
时间 / DATEApril 23, 2023, 11:59 PM
语言zh-CN
IP / 区域河南 郑州