NY8LP10Al段码屏显示1234

[复制链接]
 楼主| 34af9uc 发表于 2024-9-12 22:21 | 显示全部楼层 |阅读模式
NY8LP10Al段码屏显示1234

  1. /*****************NY8LP105A************************/
  2. /*****************LCDQYT2977***********************/
  3. /*****************ID:共同学习stm8*******************/
  4. /*****************20240819*************************/
  5. /**************************************************/
  6. //        _1A_        ____QYT2977 ____        ____
  7. //       |    |      |    |      |    |      |    |
  8. //       1F  1B      |    |      |    |      |    |
  9. //       |-1G-|      |----|      |----|      |----|
  10. //       1E  1C      |    |      |    |      |    |
  11. //       |_1D_|.1H   |____|.     |____|.     |____|.
  12. //         1[url=home.php?mod=space&uid=72445]@[/url] 2@ 3@ 4@ 5@ 6@ 7@ 8@ 9@ 10@ 11@ 12@
  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. // ram位置_________________________________________
  21. //|_0x200_|_4D_|_4H_|_3D_|_3H_|_2D_|_2H_|_1D_|_1H_|
  22. //|_0x208_|_4C_|_4E_|_3C_|_3E_|_2C_|_2E_|_1C_|_1E_|
  23. //|_0x210_|_4G_|_4F_|_3G_|_3F_|_2G_|_2F_|_1G_|_1F_|
  24. //|_0x218_|_4B_|_4A_|_3B_|_3A_|_2B_|_2A_|_1B_|_1A_|
  25. /**************************************************/
  26. #include <ny8l.h>
  27. /**************************************************/
  28. #define                led_l                PA&=~(1<<2)
  29. #define                led_h                PA|=(1<<2)
  30. #define                anjian                PA&(1<<6)
  31. /**************************************************/

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

  50. LCDC                =0;
  51. LCDC                |=0b100                <<0;                //[2:0]128hz
  52. LCDC                |=0b01                <<3;                //[4-3]打开LCD
  53. /**************************************************/
  54. // ram位置_________________________________________
  55. //|_0x200_|_4D_|_4H_|_3D_|_3H_|_2D_|_2H_|_1D_|_1H_|
  56. //|_0x208_|_4C_|_4E_|_3C_|_3E_|_2C_|_2E_|_1C_|_1E_|
  57. //|_0x210_|_4G_|_4F_|_3G_|_3F_|_2G_|_2F_|_1G_|_1F_|
  58. //|_0x218_|_4B_|_4A_|_3B_|_3A_|_2B_|_2A_|_1B_|_1A_|
  59. /**************************************************/



  60. *(volatile unsigned char *)(0x200)=                0b00101000;
  61. *(volatile unsigned char *)(0x208)=                0b10100110;
  62. *(volatile unsigned char *)(0x210)=                0b11101000;
  63. *(volatile unsigned char *)(0x218)=                0b10111110;
  64. /**************************************************/
  65. while(1)
  66. {
  67. //CLRWDT();
  68. if(anjian){led_h;} else{led_l;}
  69. yanshi();                                //延时

  70. }


  71. }
  72. /**************************************************/


  73. /**************************************************/
  74. void                yanshi()                //延时
  75. {
  76. unsigned char z1,z2;
  77. for(z1=50;z1>0;z1--)
  78.         for(z2=120;z2>0;z2--);
  79. }
  80. /**************************************************/
  81. /**************************************************/



















NY8LP10Al段码屏显示1234

NY8LP10Al段码屏显示1234

319

主题

487

帖子

63

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

319

主题

487

帖子

63

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