标题: 分享一个用PROTEUS做的12864有完整源代码 [打印本页]

作者: mcs51    时间: 2018-2-23 08:34
标题: 分享一个用PROTEUS做的12864有完整源代码
分享一个用PROTEUS 做的12864

1. PROTEUS 有完整源代码
2. 菜单系统很完善,是来自于网络一位前辈的源码。



单片机源程序如下:
  1. //========================================================================
  2. //  工程名称:Base_Driver_Demo
  3. //  组成文件:
  4. //             main.c                ----主程序文件
  5. //                LCD_Dis.c/LCD_Driver_User.c/LCD_ASCII.c/GB_Table.c
  6. //             LCD_Dis.h/LCD_Config.inc/LCD_PortConfig.h/LCD_Driver_User.h
  7. //                                        ----基本驱动程序
  8. //        硬件连接:
  9. //                LCD DB0~DB7     ---Port0.0~7
  10. //                LCD CS1                        ---Port2.0
  11. //                LCD CS2                        ---Port2.1
  12. //                LCD Reset       ---Port2.2
  13. //                LCD RW          ---Port2.3
  14. //                LCD A0(D/I)                ---Port2.4
  15. //                LCD EP                        ---Port2.5
  16. //
  17. //                LCD 5V供电~~~(建议)
  18. //                背光供电 3.3V
  19. //
  20. //  当前版本:  V1.00
  21. //  日期:  2008-06-23
  22. //  
  23. //  参考文件:
  24. //  维护记录:
  25. //-------------------------------------------------------------------
  26. //  Version   2008-06-23-V10   Modified By    Xinqiang Zhang(小丑)
  27. //
  28. //========================================================================

  29. //========================================================================
  30. // 文件名:  main.c
  31. // 作  者: xinqiang Zhang(小丑)  (email: xinqiang@Mzdesign.com.cn)
  32. // 日  期: 2008/06/12
  33. // 描  述: 基本显示功能演示
  34. //
  35. // 参  考: 无
  36. // 版  本:
  37. //      2008/06/12      First version    Mz Design
  38. //========================================================================
  39. #include "LCD_Dis.h"
  40. #include"LCD_PortConfig.h"

  41. void Delay(unsigned char Timers)
  42. {
  43.     unsigned int i=0;
  44.     while(Timers)
  45.     {
  46.         Timers--;
  47.         for(i=0;i<200;i++) ;
  48.     }
  49. }

  50. int main(void)
  51. {
  52.     unsigned char Show_num=0;
  53.        
  54.         P0M1 = 0x00;        //P0 设置为准双向
  55.         P0M0 = 0x00;

  56.         P2M1 = 0x00;        //P2 设置为准双向
  57.         P2M0 = 0x00;

  58. //        LED2 =0;
  59. //        LED1 =0;

  60.         LCD_Init();                                                //LCD初始化,该函数在LCD_Driver_User.c中定义
  61.        
  62.         SetPaintMode(0,1);                                //设置绘图模式及前景色(绘图模式没有意义在该驱动中)
  63.         FontSet(0,1);                                         //设置字体类形,字符色为1
  64.         PutChar(0,0,'A');
  65.     Rectangle(10,0,20,16,1);
  66.     FontSet(0,0);
  67.     PutChar(11,0,'A');
  68.    
  69.     FontSet(1,1);
  70.     PutChar(30,6,'A');
  71.     Rectangle(40,0,50,16,1);
  72.     FontSet(1,0);
  73.     PutChar(42,6,'A');
  74.    
  75.     FontSet(1,1);
  76.         PutString(10,18,"Mzdesign 128*64 LCD");
  77.         Rectangle(0,28,127,36,1);
  78.     FontSet(1,0);
  79.     PutString(10,28,"Mzdesign 128*64 LCD");
  80.         Line(0,38,128,38);
  81.         Line(103,0,103,63);       

  82.     FontSet(2,1);
  83.     FontMode(0,0);
  84.     PutChar(12,40,0);
  85.     PutChar(30,40,1);
  86. ……………………

  87. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码


所有资料51hei提供下载:
Proteus仿真A.zip (1.44 MB, 下载次数: 165)





作者: mcs51    时间: 2018-2-23 08:35
自己坐沙发
作者: bhjyqjs    时间: 2018-3-2 10:26
牛X,学习了
作者: denyeah    时间: 2018-3-2 19:20
没币了,得省着点用,老大救济一下
作者: denyeah    时间: 2018-3-2 19:22
发了帖没看见,再试一次,。。。。
作者: adf7810    时间: 2018-3-2 23:11
发个回复支持一下。。。。
作者: flashtang    时间: 2018-3-5 20:52
支持一下楼主
作者: jtyhvgc    时间: 2019-2-7 15:11
赞一个
作者: zoqy8899    时间: 2019-2-12 14:13
做的 漂亮
作者: 钻牛尖滴刘尖尖    时间: 2019-2-13 18:02
一般般,没图片,没见做过游戏
作者: 一扥的家    时间: 2019-3-15 22:37
楼主大大  好人一生平安
作者: 51黑科技1314    时间: 2019-9-12 17:00
没有啊
按键没作用啊

作者: timeabcd    时间: 2019-11-14 21:12
牛逼啊!这都行
作者: pull1121    时间: 2020-2-17 20:38
这个可以!
作者: pull1121    时间: 2020-2-18 15:08
打开就报错 有头文件没有添加上去




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1