[DemoCode下载] ML51驱动LCD

[复制链接]
732|5
 楼主| mintspring 发表于 2024-1-23 22:09 | 显示全部楼层 |阅读模式
  1. /*---------------------------------------------------------------------------------------------------------*/
  2. /*                                                                                                         */
  3. /* Copyright(c) 2020 Nuvoton Technology Corp. All rights reserved.                                         */
  4. /*                                                                                                         */
  5. /*---------------------------------------------------------------------------------------------------------*/

  6. //***********************************************************************************************************
  7. //  Website: http://www.nuvoton.com
  8. //  E-Mail : MicroC-8bit@nuvoton.com
  9. //  Date   : Apr/29/2020
  10. //***********************************************************************************************************

  11. //***********************************************************************************************************
  12. //  File Function: ML51 GPIO toggle demo code
  13. //***********************************************************************************************************
  14. #include "ML51.H"

  15. unsigned char temp _at_ 0x08;
  16. unsigned char idata itemp _at_ 0x90;
  17. unsigned char xdata xtemp _at_ 0x80;


  18. void LCD_IO_Init(void)
  19. {

  20. /* Enable COM pin MFP */
  21.     MFP_P25_LCD_COM0;
  22.     MFP_P24_LCD_COM1;
  23.     MFP_P41_LCD_COM2;
  24.     MFP_P40_LCD_COM3;
  25.     MFP_P45_LCD_COM4;
  26.     MFP_P44_LCD_COM5;
  27.     MFP_P43_LCD_COM6;
  28.     MFP_P42_LCD_COM7;

  29. /* Enable SEG pin MFP */
  30.     MFP_P06_LCD_SEG0;
  31.     MFP_P07_LCD_SEG1;
  32.     MFP_P34_LCD_SEG2;
  33.     MFP_P35_LCD_SEG3;
  34.     MFP_P06_LCD_SEG0;
  35.     MFP_P07_LCD_SEG1;
  36.     MFP_P34_LCD_SEG2;
  37.     MFP_P35_LCD_SEG3;
  38.     MFP_P20_LCD_SEG4;
  39.     MFP_P21_LCD_SEG5;
  40.     MFP_P26_LCD_SEG6;
  41.     MFP_P27_LCD_SEG7;
  42.     MFP_P64_LCD_SEG8;
  43.     MFP_P65_LCD_SEG9;
  44.     MFP_P66_LCD_SEG10;
  45.     MFP_P67_LCD_SEG11;
  46.     MFP_P30_LCD_SEG12;
  47.     MFP_P31_LCD_SEG13;
  48.     MFP_P32_LCD_SEG14;
  49.     MFP_P33_LCD_SEG15;
  50.     MFP_P47_LCD_SEG16;
  51.     MFP_P46_LCD_SEG17;
  52.     MFP_P17_LCD_SEG18;
  53.     MFP_P16_LCD_SEG19;
  54.     MFP_P15_LCD_SEG20;
  55.     MFP_P14_LCD_SEG21;
  56.     MFP_P60_LCD_SEG22;
  57.     MFP_P61_LCD_SEG23;
  58.     MFP_P62_LCD_SEG24;
  59.     MFP_P63_LCD_SEG25;

  60. /* Enable DH1 DH2 pin MFP */  /* Only for LCD Charge pump mode */
  61.     MFP_P11_LCD_DH1;
  62.     MFP_P12_LCD_DH2;
  63. }

  64. //----------------------------------------------------------------------------------------------//
  65. void main (void)
  66. {
  67. /* As defaut all multi function define as GPIO */
  68.   LCD_IO_Init();

  69.   LCD_Clock_Setting(LIRC, LCD_FREQ_DIV2);
  70.   LCD_Open(TYPE_B, Internal_VCP, LCD_CPVOL_3_6V, BIAS_1_4, LCD_8COM);
  71.   LCD_Current_Mode(Buffer_PowerSave_Mode, TurnOn_1_4);
  72.   LCD_Blink(Enable,3);
  73.   LCD_PowerDown_Display(LCD_OFF);
  74.   LCD_Enable();

  75.   LCD_SetAllPixels(Enable);
  76.   Timer0_Delay(24000000,4000,1000);

  77.   set_PCON_PD;
  78.   while(1);

  79. }





勇敢的大白菜 发表于 2024-1-25 11:42 | 显示全部楼层
有没有点、线函数?
玛尼玛尼哄 发表于 2024-1-27 22:31 | 显示全部楼层
这个系列支持LCD段码屏?
埃娃 发表于 2024-1-29 10:26 来自手机 | 显示全部楼层
勇敢的大白菜 发表于 2024-1-25 11:42
有没有点、线函数?

找个LCD库就行了
发呆爱好者 发表于 2024-1-29 10:41 | 显示全部楼层
LCD是有标准的库文件的。可以进行编程
夜晚有三年 发表于 2026-1-16 12:04 | 显示全部楼层
ML51 驱动 LCD 可通过 GPIO 模拟时序或复用 LCD 专用模块,配置 IO 口为输出模式,按 LCD 通信协议发送指令 / 数据,控制显示时序与背光。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

306

主题

5753

帖子

24

粉丝
快速回复 在线客服 返回列表 返回顶部
0