|
改了一下還是不行 ,尋求幫助 #include "STC15F2K60S2.h" sbit IN1=P3^0; sbit IN2=P3^1; sbit ENA=P3^2; bit Flag_zhuan; unsigned char Counter; void main() { ENA=0; IN1=0; IN2=0; Timer0_Init(); ET0=1;EA=1; while (1) { Flag_zhuan=0; } } void Timer0_Init(void) //50毫秒@12.000MHz { AUXR &= 0x7F; //定時(shí)器時(shí)鐘12T模式 TMOD &= 0xF0; //設(shè)置定時(shí)器模式 TL0 = 0xB0; //設(shè)置定時(shí)初始值 TH0 = 0x3C; //設(shè)置定時(shí)初始值 TF0 = 0; //清除TF0標(biāo)志 TR0 = 1; //定時(shí)器0開始計(jì)時(shí) } void INET0() interrupt 1 { Counter++; if(Counter==10) { Counter=0; if(Flag_zhuan) { IN1=1;IN2=0; } else { IN1=0;IN2=1; } } } |
|