NY8LP10A带LCD段码屏驱动如何驱动?

[复制链接]
651|0
 楼主| 34af9uc 发表于 2024-8-25 13:01 | 显示全部楼层 |阅读模式
本帖最后由 34af9uc 于 2024-8-25 13:09 编辑

NY8LP10A带LCD段码屏驱动如何驱动?
  1. /*****************NY8LP10A,QYT2977******************/
  2. /*****************LCDQYT2977************************/
  3. /*****************ID:共同学习stm8*******************/
  4. /*****************20240819*************************/
  5. /**************************************************/
  6. //        _1A_        ____QYT2977 ____        ____
  7. //       |    |      |    |      |    |      |    |
  8. //       1F  1B      |    |      |    |      |    |
  9. //       |-1G-|      |----|      |----|      |----|
  10. //       1E  1C      |    |      |    |      |    |
  11. //       |__D_|.1H   |____|.     |____|.     |____|.
  12. <span style="color: rgb(0, 128, 0);">//         1[url=home.php?mod=space&uid=72445]@[/url] 2@ 3@ 4@ 5@ 6@ 7@ 8@ 9@ 10@ 11@ 12@</span>
  13. // _________________________________________________________________
  14. //|_PIN_|_1__|_2__|_3__|_4__|_5__|_6__|_7__|_8__|_9__|_10_|_11_|_12_|
  15. //|COM0_|____|____|____|COM0|____|_1D_|_2H_|_2D_|_3H_|_3D_|_4H_|_4D_|
  16. //|COM1_|____|____|COM1|____|_1E_|_1C_|_2E_|_2C_|_3E_|_3C_|_4E_|_4C_|
  17. //|COM2_|____|COM2|____|____|_1F_|_1G_|_2F_|_2G_|_3F_|_3G_|_4F_|_4G_|
  18. //|COM3_|COM3|____|____|____|_1A_|_1B_|_2A_|_2B_|_3A_|_3B_|_4A_|_4B_|
  19. /**************************************************/
  20. #include <ny8l.h>
  21. /**************************************************/
  22. #define                led_l                PA&=~(1<<2)
  23. #define                led_h                PA|=(1<<2)
  24. #define                anjian                PA&(1<<6)
  25. /**************************************************/

  26.    
  27. /**************************************************/
  28. void                yanshi();                //延时
  29. /**************************************************/
  30. void main(void)
  31. {
  32. /**************************************************/
  33. PAIO                &=~(1<<2);                //1输入,0输出
  34. PAC                        |=(1<<2);                //1输出,0开漏
  35. /**************************************************/
  36. PAIO                |=(1<<6);                //1输入,0输出
  37. PAC                        |=(1<<6);                //1.100K,0.1M
  38. /**************************************************/                //LCD初始化
  39. LCDPC                =0;
  40. LCDPC                |=0b011                <<0;                //[2:0]电荷泵时钟2KHZ
  41. LCDPC                |=0b1                <<3;                //[3]电荷泵启用
  42. LCDPC                |=0b00                <<5;                //[6:5]电压调节器1v
  43. LCDPC                |=0b1                <<4;                //[4]内部电压调节器启用

  44. LCDC                =0;
  45. LCDC                |=0b100                <<0;                //[2:0]128hz
  46. LCDC                |=0b01                <<3;                //[4-3]打开LCD



  47. *(volatile unsigned char *)(0x200)=                0x00;
  48. *(volatile unsigned char *)(0x208)=                0x00;
  49. *(volatile unsigned char *)(0x210)=                0x00;
  50. *(volatile unsigned char *)(0x218)=                0x01;                //1A
  51. /**************************************************/
  52. while(1)
  53. {
  54. //CLRWDT();
  55. if(anjian){led_h;} else{led_l;}
  56. yanshi();                                //延时

  57. }


  58. }
  59. /**************************************************/


  60. /**************************************************/
  61. void                yanshi()                //延时
  62. {
  63. unsigned char z1,z2;
  64. for(z1=50;z1>0;z1--)
  65.         for(z2=120;z2>0;z2--);
  66. }
  67. /**************************************************/
  68. /**************************************************/


















LCD驱动.zip

963 Bytes, 下载次数: 2

319

主题

487

帖子

64

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