此程序按你的要求 “A”则单片机1.7ロ为低电平发送B,则1.6口为低电平 P1.6 1.7未从低电平变为高电平
A按键(双击)茬0.5秒内按2次对应的输出引脚电平发生变化
A键用P0.7输入已经接上拉电阻,接低电平即为按下控制的輸出端口为P3.0和P3.1
楼主这个程序相对比较复杂,不知道为何要用到【双击、长按、单击】这三個功能来完成I/O口输出呢
不是啊我今年30多了,业余时间做个小主机各模块电源部分的控制系统A键控制液晶屏和背光的电源,B按键控制整个系统的电源C按键控制usb或者外接设备的供電
楼主这个程序相对比较复杂,不知道为何要用到【双击、长按、单击】这三个功能来完成I/O口输出呢
双击和按住3秒都是为了防止误触发,用于小主机各模块电源部分的控制系统
我也以为是LZ作业呢、 访问内容超出本站范围不能确定是否安全
我也以为是LZ作业呢、
访问内容超出本站范围不能确定是否安全
编程方面51的任何器件只需要配置寄存器打开就可以,比如IO直接赋值=0或=1就可以了
而STM32则需要先打开对应的时钟包括开启后打开外部时钟(晶振)才开始工作,而IO光打开时鍾还不行还需要配置是输入还是输出,以及输入是浮空输入模拟输入,上拉输入还是下拉输入等输出也分开漏,推挽复用等,还偠配置频率。
其他的也是一样的建议看看正点原子写的STM32不完全手册。应该对你会有帮助