社区
单片机/工控
帖子详情
求助51单片机串口定时发送
hush❤️☠�
2019-05-06 10:13:04
我抄了一个用按键控制的串口发送程序,然后把它改成了每隔着2s发送,但是仿真不成功
...全文
176
1
打赏
收藏
求助51单片机串口定时发送
我抄了一个用按键控制的串口发送程序,然后把它改成了每隔着2s发送,但是仿真不成功
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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单片机
计算编程精灵
3. **下载与烧录**:支持通过
串口
、USB或其他接口将编译好的程序下载到
51单片机
的Flash内存中。用户无需额外的硬件设备,只需连接好单片机即可完成程序的烧录。 4. **电路模拟**:可能包含了电路设计和模拟功能,...
基于加强版STC51芯片的跌倒报警腰带设计.pdf
串口
通信模块通过CH340与芯片连接,用于程序的下载和单片机的运行控制。加速度模块利用ADXL345传感器来实现跌倒的检测,角度检测模块则使用SW520D陀螺仪传感器来检测身体姿态的变化。通过将这些模块与主控芯片相结合...
keil 51 单片机c语言
串口
发送
和接收程序,keil4,
51单片机
环境下做的一个
串口
程序,
求助
...
该楼层疑似违规已被系统折叠隐藏此楼查看此楼keil4,
51单片机
环境下做的一个程序 “可由串行口控制的可调led” 实际操作的时候不能用,求解如题,程序可编译,但是实际操作时,上位机
发送
数据后单片机没有反应自己找...
单片机怎么
定时
1s用c语言,
求助
KeilC
51单片机
利用
定时
器使
串口
每隔1s输出数据...
1s
定时
是通过
定时
器完成的,设定初值为50ms,中断20次,产生1s
定时
。但是问题是现在
串口
输出不了数据,包括数码管都无法显示温度值了。。。具体程序如下,希望高手帮忙看看思路是否有错误。。。。主函数部分:void ...
单片机,通信
串口
任务是用
51单片机
做一个脉冲发生器,可以通过按钮和
串口
通信设置脉冲信号的脉宽,下面是我在网上找的个程序然后自己修改了一部分,用T1作为脉冲信号发生器,T0用来做
串口
通信,T0和T1都工作在8位自动重载模式下 ...
单片机/工控
27,511
社区成员
28,797
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章