標題:
芯圣SDK-HC89F0541單片機驅(qū)動LCD5110屏
[打印本頁]
作者:
jinglixixi
時間:
2020-7-10 08:39
標題:
芯圣SDK-HC89F0541單片機驅(qū)動LCD5110屏
本帖最后由 jinglixixi 于 2020-7-10 08:42 編輯
LCD5110
顯示屏是一款顯示內(nèi)容相對豐富,能耗相對比較低的顯示器件,為實現(xiàn)顯示功能它與
SDK-HC89F0541
開發(fā)板的連接關系為:
SEC --- P2_4
RST --- P3_5
DC --- P3_4
SDI --- P3_3
SCK --- P1_6
LED --- P1_7
為便于編程所作的輸出高低電平的宏定義為:
#define LCD_LED_High() LED=1
#define LCD_CLK_H SCK=1
#define LCD_CLK_L SCK=0
#define LCD_DIN_H SDI=1
#define LCD_DIN_L SDI=0
#define LCD_DC_H DC=1
#define LCD_DC_L DC=0
#define LCD_RST_H RST=1
#define LCD_RST_L RST=0
#define LCD_CS_H SEC=1
#define LCD_CS_L SEC=0
配置各引腳輸出功能的函數(shù)為:
void LCD_GPIO_Cogfig(void)
{
P2M4 = 0xC2;
P3M5 = 0xC2;
P3M4 = 0xC2;
P3M3 = 0xC2;
P2M1 = 0xC2;
P1M7 = 0xC2;
LED=1;
}
復制代碼
單字符顯示函數(shù)為:
void LCD_printc(unsigned char x, unsigned char y, unsigned char c_dat)
{
unsigned char i, j,u;
u =c_dat-32;
x <<= 3;
y <<= 1;
for(j = 0; j < 2; j++)
{
LCD_pos_byte(x, (y + j));
for(i = 0; i < 8; i++)
LCD_write_dat(Font_code[u][8 * j + i]);
}
}
復制代碼
字符串顯示函數(shù)為:
void LCD_prints(unsigned char x, unsigned char y, unsigned char *s_dat)
{
while(*s_dat && x < 10)
{LCD_printc(x++, y, *s_dat); s_dat++;}
}
void LCD5510_Init(void)
{
LCD_GPIO_Cogfig();
mdelay(800);
LCD_reset_hard;
LCD_write_cmd(0x21);
LCD_write_cmd(0x06);
LCD_write_cmd(0x13);
LCD_write_cmd(0xc8);
LCD_write_cmd(0x20);
LCD_write_cmd(0x0c);
LCD_write_cmd(Y_Page_Addr);
LCD_write_cmd(X_Col_Addr);
LCD_clr_scr();
}
復制代碼
實現(xiàn)演示效果的主程序如下:
void main(void)
{
while((CLKCON&0x20)!=0x20);
CLKSWR = 0x51;
while((CLKSWR&0xC0)!=0x40);
CLKDIV = 0x01;
P0M0 = 0xC2;
LED4 = 0;
LCD5510_Init();
LCD5510_Init();
while(1)
{
LED4 =0;
LCD_prints(0,0,"abcdefghijk");
LCD_prints(0,1,"lmnopqrstuv");
LCD_prints(0,2,"wxyz{|}~");
delay();
delay();
delay();
LED4 = 1;
LCD_prints(0,0,"ABCDEFGHIJK");
LCD_prints(0,1,"LMNOPQRSTUV");
LCD_prints(0,2,"WXYZ");
delay();
delay();
delay();
}
}
復制代碼
1.png
(252.68 KB, 下載次數(shù): 57)
下載附件
2020-7-10 08:34 上傳
顯示小寫字符串
2.png
(270.76 KB, 下載次數(shù): 52)
下載附件
2020-7-10 08:34 上傳
顯示大寫字符串
作者:
IdeaMing
時間:
2020-10-10 10:04
芯圣的板子已經(jīng)集齊,開始召喚神龍
作者:
panxiaoyi
時間:
2021-8-23 14:08
圣芯的外設全映射功能做的非常好,例如UART的TXD可以映射到P21/P22/P23....等等,這個功能非常實用
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1