#include <reg52.h> #include<math.h> #define uchar unsigned char #define uint unsigned int uint a,c; sbit p10=P1^0; void timer0(void) interrupt 1 using 1 { p10=!p10; c=20000-c; TH0=-(c/256); TL0=-(c%256); if(c>=500&&c<=2500)c=a; else c=20000-a; } void delay(long j) { for(j;j>0;j--); } void main() { TMOD=0x01; p10=1; a=1700; TH0=-(a/256); TL0=-(a%256); /*a=2750; c=a; TH0=-(a/256); TL0=-(a%256);*/ EA=1; ET0=1; TR0=1; PX0=1; PT0=1; delay(100000); for(a=1700;a<=2750;a++) { a=a+50; delay(2000); } while(1); }
|