51单片机 LCD12864显示例程(导航旋钮组合框)无字库的

[复制链接]
查看27 | 回复0 | 2021-7-12 10:05:44 | 显示全部楼层 |阅读模式
带你玩转LCD12864
  1. #include <reg51.h>
  2. #include <stdio.h>
  3. #include <intrins.h>
  4. #define uchar unsigned char
  5. #define uint unsigned int
  6. #define DATABUS P1

  7. #endif
  8. sbit RS = P2^0;
  9. sbit RW = P2^1;      
  10. sbit EN = P2^2;      
  11. sbit CS1 = P2^4;      
  12. sbit CS2 = P2^5;  
  13. sbit PIN4 =P3^0;  
  14. sbit PIN3 =P3^1;  
  15. sbit PIN1 =P3^2;
  16. void delay300ms();           //延时300ms
  17. void Delay2ms(void);         //延时20ms
  18. void Init(void);                                            //初始化
  19. void OnOff(uchar onoff);      //屏幕开关
  20. void Clear(void);             //清屏
  21. void Write_Com(uchar com);    //写命令
  22. void Write_Data(uchar Data);  //写数据
  23. void Select_Screen(uchar cs); //选择左右半屏
  24. void Set_Page(uchar page);    //页选择函数
  25. void Set_Row(uchar row);      //行选择函数
  26. void Set_Rank(uchar rank);    //列选择函数
  27. void Show_Im_128x64(uchar *Im);  //128x64图像显示
  28. void Show_Im_64x64(uchar screen,uchar *Im);  //64x64图像显示
  29. void Show_ImWo_32x32(uchar screen,uchar page,uchar rank,uchar *ImWo);  //32x32字符显示
  30. void Show_ImWo_16x16(uchar screen,uchar page,uchar rank,uchar *ImWo);  //16x16字符显示
  31. void Show_Num_16x64(uchar screen,uchar page,uchar *Num);               //16x64数字显示
  32. void Show_Menu(bit sel,uchar screen,uchar page,uchar *menu);          //菜单显示
复制代码


完整源码: LCD.rar (352.51 KB, 售价: 1 工控币)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则