đây là mạch nguyên lý của em, em chỉ lắp thế này để test thử mấy câu lệnh cơ bản .Sau đây la code chương trình nạp:
#include <REGX51.H>
void delay()
{
unsigned int i = 0;
for(i=0;i<20;i++) { //50000 x 20 = 1s
TH0=0x3c; //-50000 us
TL0=0xb0;
TR0=1;
while(!TF0); //cho timer0 tràn
TF0=TR0=0;
}
}
void Main()
{
while(1)
{
P1_0 = 1;
delay();
P1_0 = 0;
delay();
}
}
void delay()
{
unsigned int i = 0;
for(i=0;i<20;i++) { //50000 x 20 = 1s
TH0=0x3c; //-50000 us
TL0=0xb0;
TR0=1;
while(!TF0); //cho timer0 tràn
TF0=TR0=0;
}
}
void Main()
{
while(1)
{
P1_0 = 1;
delay();
P1_0 = 0;
delay();
}
}
Mong các cao thủ chì giúp em. Em xin cảm ơn
Comment