计数器T1产生定时时钟,由P1口控制8个led灯,使p1 口接的八个led灯每隔一秒点亮12mhz

2025-05-22 10:08:11
推荐回答(1个)
回答1:

你好,很简单啊:先定义所需变量:unsignedcharcount,num;然后num=0x01;1.定时器初始化:voidinition(){TMOD=0x10;TH1=(65536-10000)/256;//每10ms中断一次TL1=(65536-10000)%256;//没10ms中断一次ET1=1;EA=1;TR1=1;}2.中断程序:voidTimer1()interrupt3{TH1=(65536-10000)/256;TL1=(65536-10000)%256;if(++count>10)//没次中断count计数一次,当计数到10,说明100ms到{count=0;P1=_corl_(num,1);}}希望我的回答能帮助到你。