单片机按键触发C程序

单片机按键触发C程序,第1张

楼上这么多还叫简单啊!是51系列的吧,那就用中断吧!!例如AT89s52,用P3.2中断输入,用P1.1输出,首先在代码适当位置初始化下面代码一次

EA=1//中断总开关

EX0=1//开外部虚岩中断,即P3.2口,单片机第12脚切换为中断输入

//接下来是中断处理函数

void key_proc() interrupt 0//连接到中断入口0

{

int i=3000while(--i>0)//简单去抖动

P1.1=~P1.1//对P1.1电平求反

}

按键按下时,可能由于抖动,可能发生唤橘多次进入中断,看到的结果是多次变化后的和誉团,可以加入适当的延时来解决按键抖动,以上相当简单了.仅供参考.

最简单孙锋尘的方法。假设定在10:00:00

dim a,b as string

a=time()

b="10:00:00"

if cdata(a)=cdata(b) then

要触基简发的事则禅件

endif


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12230059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存