社区
单片机/工控
帖子详情
求助51单片机串口定时发送
hush❤️☠�
2019-05-06 10:13:04
我抄了一个用按键控制的串口发送程序,然后把它改成了每隔着2s发送,但是仿真不成功
...全文
162
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; } }
华为开发者大赛云计算专场
1.华为企业云API使用讲解 该课程介绍如何通过华为企业云API进行二次开发,并选取一个实战案例。后把遇到问题的
求助
渠道介绍给大家。
keil 51 单片机c语言
串口
发送
和接收程序,keil4,
51单片机
环境下做的一个
串口
程序,
求助
...
该楼层疑似违规已被系统折叠隐藏此楼查看此楼keil4,
51单片机
环境下做的一个程序 “可由串行口控制的可调led” 实际操作的时候不能用,求解如题,程序可编译,但是实际操作时,上位机
发送
数据后单片机没有反应自己找了一下发现可能是
定时
器1对
定时
器0有干扰,但是能力有限实在不知道怎么调整,求大神帮忙程序如下#include//包含52系列头文件#define uchar unsigned char...
单片机怎么
定时
1s用c语言,
求助
KeilC
51单片机
利用
定时
器使
串口
每隔1s输出数据...
主要是想将温度传感器DS18B20采到的温度值通过
串口
每隔1s输出。1s
定时
是通过
定时
器完成的,设定初值为50ms,中断20次,产生1s
定时
。但是问题是现在
串口
输出不了数据,包括数码管都无法显示温度值了。。。具体程序如下,希望高手帮忙看看思路是否有错误。。。。主函数部分:void main(){int Data;ds_init(); //18B20初始化init_serial() ; ...
单片机,通信
串口
才开始自学单片机,遇到了问题
求助
!!!任务是用
51单片机
做一个脉冲发生器,可以通过按钮和
串口
通信设置脉冲信号的脉宽,下面是我在网上找的个程序然后自己修改了一部分,用T1作为脉冲信号发生器,T0用来做
串口
通信,T0和T1都工作在8位自动重载模式下 //晶振:12M T1-计时250微秒溢出中断一次;P1.0, P1.1 为增加、减少键 P2.7输出方波 /*变量的定义: hz_shu: 设定的频率数 T0_over_num: 根据设定频率计算后的,
定时
器溢的出次数值 T0_cnt:
毕业设计 基于
51单片机
电子秤的设计
序🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于
51单片机
的电子秤的设计。
单片机/工控
27,370
社区成员
28,772
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章