完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
串口
目的:实现pc通过串口助手发给单片机的信息,单片机转发给pc、 代码 #include"reg51.h" #include"intrins.h" typedef unsigned int u16; typedef unsigned char u8; void usart_init() //串口初始化函数 { TMOD=0x20; //用定时器T1 方式一 高四位是T1 低四位是T0 SCON=0x50; //串口控制寄存器SCON 高四位是sm0 sm1 sm2 允许位(ren) TH1=0xe6; //因为是自动重装载 所以高低八位一样 TL1=0xe6; EA=1; //中断总允许位 ES=1; //串口中断允许位 TR1=1; //开启定时 } void main() //主函数 { usart_init(); while(1); } void usart() interrupt 4 //串口分组是4 { u16 a; a=SBUF; //接收完成 RI=0; //自动清零 SBUF=a; //开始发送 while(!TI); //判断是否发送完成 TI=0; //自动清零 } 仿真图 元器件名称: compim (标准端口) AT89C51 (AT89C52) 串口助手 注意端口的设置和波特率的设置 备注 由于是用protues 仿真软件 所以端口也需要模拟出来 可以用Configure Virtual Serial Port Driver 产生虚拟端口。 |
|
|
|
只有小组成员才能发言,加入小组>>
2548 浏览 0 评论
1146浏览 2评论
745浏览 1评论
499浏览 0评论
264浏览 0评论
425浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 21:36 , Processed in 1.248610 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号