按键精灵输入框怎么写延迟执行多选框的程序?

按键精灵输入框怎么写延迟执行多选框的程序?,第1张

提供思路如下:

1、定义一个全局变量用于延时,在多选框中的延时时间均使用该定义的变量。

2、当勾选多选框时,先获取输入框中的内容赋值给定义的变量,然后执行脚本即可。

如果对时间要求不精确,用软延时即可。

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

sbit s=P1^0

sbit led=P1^1

void delayms(uint i) //1ms延时程序

{

uchar j

for(i>0i--)

{

for(j=0j<125j++)//如果延时时间误差较大,可按比例改变125这个数

//取值范围0-255,数值越大,延时越长

{}

}

}

void delay1s(uint i) //1s延时程序

{

for(i>0i--){delay1ms(1000)}

}

void main()

{

led=0

while(1)

{

if (s==0)

{

delayms(20)

if (s==0){delay1s(60)led=1 }

}

if(led==1){delay1s(1800)led=0}

}

}

如果对时间要求精确,则要用到定时器,还要确保电路外接有晶振,并已知晶振频率


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

原文地址: https://outofmemory.cn/yw/7769420.html

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

发表评论

登录后才能评论

评论列表(0条)

保存