Các bác dịch dùm tôi mọt đoạn mã ASSemly sau ra C dùm tôi nhá:
P_0 equ P0
org 0
jmp $
db 'Anh Tuyen'
end
P_0 equ P0
org 0
jmp $
db 'Anh Tuyen'
end
void tenham(void) interrupt a using b{ // code }
# include "regx51.h" // ham gay tre void delay(int time){ while(time--){ unsigned char j = 122; while(j--); }; } // ham thiet lap ban dau void init(){ EA = 1; // cho phep dung ngat ES = 1; // dung ngat noi tiep // Thiet lap tan so bus TMOD = 0x02; // dung timer1, che do 8 bit tu nap lai TH1 = 253; // chon tan so bus = 9600 TR1 = 1 ; // khoi dong timer1 } // Ham ngat void inter4(void) interrupt 4 using 2{ if (RI){ // kiem tra co tran nhan RI. P2 = SBUF; // lay du lieu tu SBUF RI = 0; // xoa co ngat }; } // ham main void main(){ // tao xung tren chan P1.0 init(); while(1){ P1_0 = 1; delay(500); P1_0 = 0; delay(500); } }
Comment