27,374
社区成员
发帖
与我相关
我的任务
分享
#include <reg52.h>
sbit RS = P2^5;
sbit RW = P2^6;
sbit LCDE = P2^7;
char code table[] = {"welcom to mcu"};
int i = 0;
void delay(char ms){
char x,y;
for(x=ms;x>0;x--)
for(y=110;y>0;y--)
;
}
void write_ord(char ord){
RW = 0;//
RS = 0;//
P0 = ord;
delay(5);
LCDE = 1;//
delay(5);
LCDE = 0;
}
void write_date(char date){
RW = 0;
RS = 1;
P0 = date;
delay(5);
LCDE = 1;
delay(5);
LCDE = 0;
}
void init(){
LCDE = 0;
write_ord(0x38);
write_ord(0x0c);
write_ord(0x06);
write_ord(0x01);
}
void main(){
init();
write_ord(0x80);
while(table[i] != '\0'){
write_date(table[i]);
i++;
}
while(1);
}