久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3056|回復: 2
收起左側

芯圣SDK-HC89F0541單片機驅動LCD5110屏

[復制鏈接]
ID:776997 發表于 2020-7-10 08:39 | 顯示全部樓層 |閱讀模式
本帖最后由 jinglixixi 于 2020-7-10 08:42 編輯

LCD5110顯示屏是一款顯示內容相對豐富,能耗相對比較低的顯示器件,為實現顯示功能它與SDK-HC89F0541開發板的連接關系為:
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

配置各引腳輸出功能的函數為:
  1. void LCD_GPIO_Cogfig(void)
  2. {
  3.            P2M4 = 0xC2;
  4.            P3M5 = 0xC2;
  5.            P3M4 = 0xC2;
  6.            P3M3 = 0xC2;
  7.            P2M1 = 0xC2;
  8.            P1M7 = 0xC2;
  9.            LED=1;
  10. }
復制代碼

單字符顯示函數為:
  1. void LCD_printc(unsigned char x, unsigned char y, unsigned char c_dat)
  2. {
  3.          unsigned char i, j,u;
  4.          u =c_dat-32;
  5.          x <<= 3;            
  6.          y <<= 1;            
  7.          for(j = 0; j < 2; j++)
  8.          {
  9.                    LCD_pos_byte(x, (y + j));
  10.                    for(i = 0; i < 8; i++)
  11.                    LCD_write_dat(Font_code[u][8 * j + i]);         
  12.          }
  13. }
復制代碼

字符串顯示函數為:
  1. void LCD_prints(unsigned char x, unsigned char y, unsigned char *s_dat)
  2. {
  3.          while(*s_dat && x < 10)
  4.          {LCD_printc(x++, y, *s_dat); s_dat++;}
  5. }

  6. void LCD5510_Init(void)
  7. {
  8.          LCD_GPIO_Cogfig();
  9.          mdelay(800);
  10.          LCD_reset_hard;                                
  11.          LCD_write_cmd(0x21);            
  12.          LCD_write_cmd(0x06);            
  13.          LCD_write_cmd(0x13);            
  14.          LCD_write_cmd(0xc8);            
  15.          LCD_write_cmd(0x20);            
  16.          LCD_write_cmd(0x0c);            
  17.          LCD_write_cmd(Y_Page_Addr);     
  18.          LCD_write_cmd(X_Col_Addr);        
  19.          LCD_clr_scr();                           
  20. }
復制代碼

實現演示效果的主程序如下:
  1. void main(void)
  2. {
  3.          while((CLKCON&0x20)!=0x20);
  4.          CLKSWR = 0x51;
  5.          while((CLKSWR&0xC0)!=0x40);
  6.          CLKDIV = 0x01;
  7.          P0M0 = 0xC2;
  8.          LED4 = 0;
  9.          LCD5510_Init();
  10.          LCD5510_Init();
  11.          while(1)
  12.          {
  13.            LED4 =0;
  14.            LCD_prints(0,0,"abcdefghijk");
  15.            LCD_prints(0,1,"lmnopqrstuv");
  16.            LCD_prints(0,2,"wxyz{|}~");
  17.            delay();
  18.            delay();
  19.            delay();
  20.            LED4 = 1;
  21.            LCD_prints(0,0,"ABCDEFGHIJK");
  22.            LCD_prints(0,1,"LMNOPQRSTUV");           
  23.            LCD_prints(0,2,"WXYZ");
  24.            delay();
  25.            delay();
  26.            delay();
  27.    }

  28. }
復制代碼

1.png
顯示小寫字符串

2.png
顯示大寫字符串

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:276663 發表于 2020-10-10 10:04 | 顯示全部樓層
芯圣的板子已經集齊,開始召喚神龍
回復

使用道具 舉報

ID:956246 發表于 2021-8-23 14:08 | 顯示全部樓層
圣芯的外設全映射功能做的非常好,例如UART的TXD可以映射到P21/P22/P23....等等,這個功能非常實用
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人免费 | 久久精品亚洲 | 三级在线观看 | 国产网站在线播放 | 夜夜爆操| 蜜臀网 | 日韩欧美在线播放 | 免费三级网 | 久久一视频 | 免费观看一级毛片 | 久久久精品一区 | 精品av | 亚洲免费在线播放 | 99久久婷婷国产综合精品电影 | 国产精品99久久久久久久久 | 欧美精品网 | 黄色片网站国产 | 欧美在线激情 | 亚洲精品国产精品国自产在线 | 日韩在线免费视频 | 91精品国产91久久综合桃花 | 欧美国产免费 | 特黄毛片视频 | 久久中文一区二区 | 日韩成人在线观看 | 天天射天天干 | 欧美日韩国产精品激情在线播放 | 99热这里有精品 | 国产一区二区在线免费播放 | 中文字幕成人 | 中文一区 | 久久久久国产精品 | 国产精品久久久久久 | 一级毛片视频在线观看 | 91精品综合久久久久久五月天 | 99在线资源 | 91影库 | 91久久精品日日躁夜夜躁欧美 | 国产一级在线观看 | 亚洲精品视频免费 | 久久成人精品视频 |