当前位置:首页 > 单片机 > 单片机
[导读]/**********************查询方式是主程序不断的查询是否中断,而不需要准备子程序***********************/#include#define LED P1#define COUNT 50000 // 50000 * 1us = 0.05s 50000计数次#define TH_M1 (

/**********************

查询方式是主程序不断的查询是否中断,而不需要准备子程序

***********************/

#include


#define LED P1

#define COUNT 50000 // 50000 * 1us = 0.05s 50000计数次

#define TH_M1 (65536-COUNT)%256 //MODE 1 余数赋值给高4位

#deefine TL_M2 (65536-COUNT)/256 //MODE 1 商赋值给低4位


main()

{

int i;

TMOD =0x01; //方式1 启动 T0中断

LED=0xf0; // 1111,0000 右边4个灯亮 共阳极

while(1)

{

for(i=0;i<5;i++) //定时中断5次

{

TH0 = TH_M1; //溢出后重新赋初值

TL0 = TH_M1;

TR0 = 1; //启动T0

while(TF0==0) // time flag 定时标志 TF==0说明溢出,等待溢出

TF0 = 0; //清除TF0 ,关闭T0

}

LED =~LED; //LED反相

}

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭