qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

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

时间2023-04-23 23:59:07 提问来自 河南省郑州市 的网友 分类创作 浏览366
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 ; } } }

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 从文化自信角度看中国式现代化与新时代青年的文化责任与使命 下一篇 坐在火车上能写一首七言绝句吗