Máy em không hiểu sao ko cài được phần mềm mô phỏng nên em không test được nên ai đó check hộ em xem có sai ko.
Đề bài là dùng 5 led hiển thị chữ HELLO..e dùng con 89c51.
#include <regx51.H>
#define F_CPU 12000000UL
#define led1 P3_0
#define led2 P3_1
#define led3 P3_2
#define led4 P3_3
#define led5 P3_4
unsigned char quet[]={0x09,0x06,0x47,0x47,0x40};// HELLO
void delay()
{
unsigned int m;
for(m=0;m<1000;m++){}
}
void hienthison()
{
led1=1;
P2 = 0x09;
delay();
led1=0;
led2=1;
P2 = 0x06;
delay();
led2=0;
led3=1;
P2 = 0x47;
delay();
led3=0;
led4=1;
P2 = 0x47;
delay();
led4=0;
led5=1;
P2 = 0x40;
delay();
led5=0;
}
int main()
{
while(1)
{
hienthison();
}
}
Đề bài là dùng 5 led hiển thị chữ HELLO..e dùng con 89c51.
#include <regx51.H>
#define F_CPU 12000000UL
#define led1 P3_0
#define led2 P3_1
#define led3 P3_2
#define led4 P3_3
#define led5 P3_4
unsigned char quet[]={0x09,0x06,0x47,0x47,0x40};// HELLO
void delay()
{
unsigned int m;
for(m=0;m<1000;m++){}
}
void hienthison()
{
led1=1;
P2 = 0x09;
delay();
led1=0;
led2=1;
P2 = 0x06;
delay();
led2=0;
led3=1;
P2 = 0x47;
delay();
led3=0;
led4=1;
P2 = 0x47;
delay();
led4=0;
led5=1;
P2 = 0x40;
delay();
led5=0;
}
int main()
{
while(1)
{
hienthison();
}
}
Comment