Toggle navigation
首页
问答
IT问答
生活问答
电脑知识
百科
测评
单片机(C51)一个小程序,大神请帮忙在此程序中加入按钮长按开机与长按关机功能,谢谢!!!
发布于2022-01-03 19:28:22
8
个回答
网友回答
2022-01-03
你是长按按键处理程序不会还是怎么样?长按开关机的开关是同一个按键吗?我有长按和短按的处理程序你要吗?
网友回答
2022-01-03
你看看汇编指令就明白了,这么多,不好写
网友回答
2022-01-03
51的P0口需要加上拉电阻哦
网友回答
2022-01-03
你好!建议你索要识别卡详尽说明文档,然后问题迎刃而解,否则调试中出一点问题,你还是抓狂。
网友回答
2022-01-03
你首先要理清思路,单片机通讯,不管是232还是485,只要不是全双工,其通讯程序都是一样的,况且你用到全双工的几率很小。唯一的差别就是单片机上需要有个引脚是控制485芯片传输方向,这个要根据你的硬件了。
232通讯程序网上不难找吧。
232通讯:
。。。
接收
。。。
和
。。。
发送
。。。
485通讯
。。。。
接收
。。。。
。。。。
485设为发送
发送
485设为接收
。。。。。
网友回答
2022-01-03
你看你的模块上的地与单片机上的地是否连接好与是否虚焊什么的没有。电路中的地不统一可能会造成这种原因。
网友回答
2022-01-03
6MHz晶振的话,一个机器周期就是2us,采用定时器计数就会每隔2us计数一次,犹豫你没有指定使用什么工作方式,我暂且使用工作方式1吧,16位定时计数器,那么定时器初值就应为65536-25000,定时器初始化:
void inition()
{
TMOD=0x01;
TH0=(65536-25000)/256;
TL0=(65536-250000)%6;
EA=1;
ET0=1;
TR0=1;
}
中断程序:
void timer() interrupt 1
{
TH0=(65536-25000)/256;
TL0=(65536-250000)%6;
P1=00000001;
}
程序的关键给你了,不要依靠别人全部做出来,没意义。
希望我的回答能帮助到你。
网友回答
2022-01-03
AT89C51单片机中控制定时计数器T1启停的位置为定时器控制寄存器TCON.6,即TR1
IT问答最新文章
1
荣耀50有红外遥控功能吗
2
OPPO A93 特别卡怎么办?
3
输入的时候手机键盘不间断的快速闪烁是怎么回事,根本输入不了。怎么解决?
4
华为手机cpu型号麒麟930 935的有哪几款
5
iphone6开机白苹果后黑屏是怎么回事
6
万利达笔记本电脑怎么样?
7
万利达酷奔笔记本电脑怎么样?
8
谁知道万利达笔记本电脑下载学习资料网啊
9
window10安装字体为何不显示
10
苹果手机充电器可以和苹果电脑相互吗
相关阅读
1
单片机(C51)一个小程序,大神请帮忙在此程序中加入按钮长按开机与长按关机功能,谢谢!!!
2
在keil c51中同一个工程可以新建两个c程序文件吗
3
我买的CHERRY/樱桃 MX-BOARD 6.0 F1~~~F12锁上了,怎么解锁!
回到
顶部