📄 uart—lcd2.c
字号:
#include<reg51.h>
#include<intrins.h>
#include"zhou.h"
sbit P3_7=P3^7;
UINT8 a[32],j=0;
void Uart_Init(void)
{ SCON=0x50;
PCON=0x80;
TMOD=0x20;
TH1=0xF3;
TL1=0xF3;
P3_7=0;
TR1=1;
EA=1;
ES=1;
}
void T_Uart(UINT8 Y)
{ SBUF=Y;
while(~TI)
{ ;
}
TI=0;
}
void R_Uart(void) interrupt 4 using 1
{ UINT8 y;
RI=0;
EA=0;
y=SBUF;
T_Uart(y);
EA=1;
a[j]=y;
j++;
}
void main(void)
{ UINT8 i,*p,j=0;
Uart_Init();
Delay_MS(100);
LCD_Init();
while(1)
{ i=0;
j=0;
p=a;
LCD_Clear();
//LCD_W_Str(5,0,"SHUAIge");
Delay_MS(250);
while(*p)
{ if(i>15)
{ i=i-16;
//LCD_Clear();
//LCD_W_Str(5,0,"SHUAIge");
Delay_MS(250);
j++;
}
LCD_W_Char(i,j,*p);
i++;
p++;
Delay_MS(250);
;
}
Delay_MS(250);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -