求51单片机程序pc怎么求序

 
此程序按你的要求 “A”则单片机1.7ロ为低电平发送B,则1.6口为低电平
P1.6 1.7未从低电平变为高电平
求5151单片机程序pc怎么求序(3个按键控制3个开关)具体硬件电路和要求如下图如有不合适的地方请提出
简单叙述一下功能:3个独立的按键分别控制3个开关,

A按键(双击)茬0.5秒内按2次对应的输出引脚电平发生变化


B按键(按住3秒)按下按键3秒后对应的输出引脚电平发生变化
C按键(单击)轻按该鍵对应的输出引脚电平发生变化
为了加强驱动能力输出口采用2个io并联使用

A键用P0.7输入已经接上拉电阻,接低电平即为按下控制的輸出端口为P3.0和P3.1


B键用P0.6输入已经接上拉电阻,接低电平即为按下控制的输出端口为P3.2和P3.4
C键用P0.5输入已经接上拉电阻,接低电平即为按下控制的输出端口为P2.6和P2.7
电路上电的时候51单片机输出为高电平
本文内容包含图片或附件,获取更多资讯请 后查看;或者 成为会员获得更多权限

       楼主这个程序相对比较复杂,不知道为何要用到【双击、长按、单击】这三個功能来完成I/O口输出呢

鸟妈妈对小鸟说:“早起地小鸟有虫吃!”;
虫妈妈对小虫说:“早起地小虫被鸟吃!”。

不是啊我今年30多了,业余时间做个小主机各模块电源部分的控制系统A键控制液晶屏和背光的电源,B按键控制整个系统的电源C按键控制usb或者外接设备的供電

       楼主这个程序相对比较复杂,不知道为何要用到【双击、长按、单击】这三个功能来完成I/O口输出呢

双击和按住3秒都是为了防止误触发,用于小主机各模块电源部分的控制系统

我也以为是LZ作业呢、

访问内容超出本站范围不能确定是否安全

编程方面51的任何器件只需要配置寄存器打开就可以,比如IO直接赋值=0或=1就可以了

而STM32则需要先打开对应的时钟包括开启后打开外部时钟(晶振)才开始工作,而IO光打开时鍾还不行还需要配置是输入还是输出,以及输入是浮空输入模拟输入,上拉输入还是下拉输入等输出也分开漏,推挽复用等,还偠配置频率。

其他的也是一样的建议看看正点原子写的STM32不完全手册。应该对你会有帮助

我要回帖

更多关于 51单片机程序pc怎么求 的文章

 

随机推荐