EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机(AT89C52)定时器
* K$ \+ a* S. c6 s& Q" K* h/ V
. b: u$ m; l' A% u1 R# ^
) C, ~' r9 G4 w b9 x #include #define uchar unsigned char #define uint unsigned int uchar i,temp; void init() { TMOD=0x01; TH0=(65536-46080)/256; TL0=(65536-46080)%256; ET0=1; EA=1; TR0=1; } void main() { i=0; temp=0x01; init(); while(1); } void timer0() interrupt 1 { TH0=(65536-46080)/256; TL0=(65536-46080)%256; if(i<8) { P2=temp; i++; temp<<=1; } else { i=0; temp=0x01; } } ![]()
![]() 9 t$ }# O8 z( P5 \+ {
|