#include sbit pwm=P3^7; sbit jia=P3^0; sbit jian=P3^5; sbit led=P3^2; char tt0,zkb; void init(); void main() { init(); while(1) { if(jia) { ysms(80); if(jia) { zkb--; if(zkb8) { zkb=8; } while(jian); } } if(zkb==8) { TR0=0; pwm=1; } else { TR0=1; } } } void init() { P3M1=0X21; //0010 0001 P35 0 SHURU TMOD=0X01; TH0=0XFF; //6MHZ 100uS TL0=0XCE; ET0=1; EA=1; TR0=1; zkb=8; led=0; ysms(200); led=1; ysms(200); led=0; ysms(200); led=1; ysms(200); led=0; ysms(200); led=1; ysms(200); led=0; } void time0()interrupt 1 { tt0++; if(tt0>zkb) { pwm=0; } if(tt0>8) { tt0=0; pwm=1; } TH0=0XFF; //6MHZ 100uS TL0=0XCE; }
2019-12-21 21:59:15 956B STC单片机触摸C程序
1