单片机中断和延时有什么区别
答案:2 悬赏:0 手机版
解决时间 2021-03-19 04:46
- 提问者网友:爱唱彩虹
- 2021-03-18 20:51
单片机中断和延时有什么区别
最佳答案
- 五星知识达人网友:野慌
- 2021-03-18 21:55
中断的意思就是程序遇到意外停了下来,延时仅仅只是在这一段时间内无作为,看着好像程序停下来了一样,其实程序一直在运行。
全部回答
- 1楼网友:像个废品
- 2021-03-18 22:25
#include
#include
unsigned char i=0;
void init();
void delay(unsigned int n);
void main()
{
init();
while (1)
{
delay(1);
delay(1);
if(i==20)
{
i=0;
p1=_crol_(p1,1);//循环移位函数 在intrins函数中定义
}
}
}
void init()
{
th0=0x3c; //定时器赋初值定时时间50ms
tl0=0xb0;
tmod=0x01; //设置定时器工作方式为方式1
ea=0; //开总中断
et0=1; //开中断允许位
tr0=0; //定时器计数
p1=0xfe; //这里假设led灯与p1口相连并且
//低电平有效
}
void delay(unsigned int n)
{
int i;
for (i=0;i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯