社区
单片机/工控
帖子详情
求助51单片机串口定时发送
hush❤️☠�
2019-05-06 10:13:04
我抄了一个用按键控制的串口发送程序,然后把它改成了每隔着2s发送,但是仿真不成功
...全文
207
1
打赏
收藏
求助51单片机串口定时发送
我抄了一个用按键控制的串口发送程序,然后把它改成了每隔着2s发送,但是仿真不成功
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hush❤️☠�
2019-05-06
打赏
举报
回复
#include <reg51.h>#include <intrins.h>#define uchar unsigned char #define uint unsigned intunsigned char flag, tmp, n;unsigned char code name[]={"successful"};void Init(void); bit key_scan(); uint count2s=0; void key_event(); void delayms(unsigned char ms); void send_data(unsigned char txd); main(){ Init(); TR1 = 1; n='d'; while(1) { if(key_scan()) ? { key_event();//发送字符串d delayms(100)//延时100ms flag=0; } }}void Init(void){ TMOD = 0x21; //定时器1工作在八位自动装载,定时器0为16为计时器 TH1 = 0xFd; TL1 = 0xFd; SCON = 0x50; PCON&= 0xef; TH0 = (65535 - 10000)/256;//计时10ms TL0 = (65535 - 10000)%256; EA=1; ET0=1; TR0=1; TR1=1; }bit key_scan() { if(count2s==1); count2s=0; flag=1; return(flag); }void key_event(){ if(flag==1) { send_data(n); }}void send_data(unsigned char txd){ SBUF = txd; while(!TI); TI = 0; }void delayms(unsigned char ms) { unsigned char i; while(ms--) { for(i = 0; i < 120; i++); }} void Timer0() interrupt 1{ TH0 = (65535 - 10000)/256; TL0 = (65535 - 10000)%256; count10ms ++; if (count10ms==200) //计时2s { count10ms = 0; count2s=1; } }
51单片机
——
串口
通信(
发送
和接受数据)
51单片机
串口
通信(
发送
和接受数据)
基于proteus的
51单片机
仿真实例六十一、
串口
发送
字符串实例
本系列文章讲述了基于proteus仿真的
51单片机
学习,内容全面,不仅讲解电路原理,还讲解了单片机c语言,实例丰富,内容全面。
51单片机
串口
发送
数据(只是
发送
)
51单片机
串口
发送
数据(只是
发送
)用于调试。 #include <reg51.h> #define uchar unsigned char #define uint unsigned int #define XTAL 11059200 // CUP 晶振频率 #define baudrate 9600 // 通信波特率 /************************...
『
51单片机
』
串口
通信配置
⒈
串口
向电脑
发送
数据 配置
串口
串口
相关寄存器
串口
这个寄存器就是相当于按钮,也可以是指示灯或者是数据的什么。 SCON是控制这个电路如何运转开关怎么拨。里面有很多位可以。控制这个电路 SBUF是
串口
数据缓存寄存器,
发送
的数据存储到这里。 PCON是电源管理寄存器其中有SMOD和SMOD0这两位是控制
串口
的,之所以放在电源这里可能是单片机当中资源有点紧张。然后
串口
又多了所以分配到电源管理寄存器当中去了。 IE是允许中断标志当种有EA和ES是这个中断控制的东西与
串口
有关。 SM0和.
51单片机
串口
通讯详解
串口
,作为单片机程序开发中最常用、最方便,也是应用最广泛的程序调试方法;无论是作为调试工具,打印出调试信息,还是对功能模块进行通信,
串口
是每个单片机开发人员最常用的单片机外设。 由于大部分
51单片机
不支持在线调试功能,所以
串口
作为一种有效的调试功能,所以在
51单片机
程序开发时,无法进行在线调试,不妨可以多采用
串口
来进行调试。 1.
串口
配置
51单片机
配置除了需要配置2个8位寄存器SCON、PCON...
单片机/工控
27,522
社区成员
28,796
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章