1 //利用定时器 1和定时器0控制led1和led2分别 2hz和0.5hz闪烁 2 3 #include<reg52.h> 4 #define uchar unsigned char 5 #define uint unsigned int 6 sbit led1=P1^3; 7 sbit led2=P1^7; 8 uchar count0,count1; 9 10 void delay(uint x) 11 { 12 uchar i; 13 while(x--) 14 { 15 for(i=0;i<120;i++); 16 } 17 } 18 19 void init() 20 { 21 TMOD = 0x10; //定时器1 0 22 EA=1; 23 ET0=1; 24 TR0=1; 25 TH0=0x4b; 26 TL0=0xfd; //50ms 27 ET1=1
利用定时器 1和定时器0控制led1和led2分别 2hz和0.5hz闪烁
最新推荐文章于 2023-09-06 15:12:15 发布
本文介绍了如何使用定时器1和定时器0,在嵌入式系统中分别控制LED1以2Hz和LED2以0.5Hz的频率进行闪烁。通过详细步骤和实例,展示了定时器配置和中断处理的实现方法。
摘要由CSDN通过智能技术生成