EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机(AT89C52)定时器
( ^. A: r' k$ J, e6 S4 W" F( D2 X6 @9 {, [
" G0 K. [' z7 l" w; ^
#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; } } ![]()
![]()
+ b( {7 o" Y& z( i/ |+ g: ?* G- F2 A |