
giả sử có một mạch. sáng tắt 2 đèn sau 10s. trong thời gian delay thì làm ngắt được. Dùng keil nha hihi.
#include <regx51.h> sbit led=P1^0; unsigned char i=0; void Ngat(void) interrupt 3 using 0 { TMOD=0x10; // Timer 1, mode 1 TH1=0x00; // Thời gian 65536 um TL1=0x00; TR1=1; // Timer hoạt động i=i+1; } void Main(void) { IE=0x88; TR1=1; // Cho phép ngắt Timer while(1) { if(i==15) // ~ 1s { i=0; led=~led; // Đảo trạng thái led } } }
Comment