找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1907|回复: 0
打印 上一主题 下一主题
收起左侧

大牛自创最新12864绘图单片机源程序

[复制链接]
跳转到指定楼层
楼主
大牛自创最新12864绘图软件



单片机源程序如下:
  1. #include "LCD12864.h"
  2. sbit k1=P3^0;
  3. uchar xuanze;
  4. uchar tab1_zhen[]="甄";
  5. uchar tab1_zi[]="子";
  6. uchar tab1_dan[]="丹";                         
  7. uchar code tab2[]={
  8.                           0x00,0x00,0x18,0x30,0x24,0x48,0x02,0x80,
  9.                           0x07,0xC0,0x07,0xC0,0x1F,0xF0,0x1F,0xF0,
  10.               0x13,0x90,0x1F,0xF0,0x1F,0xF0,0x1E,0xF0,
  11.                           0x1F,0xF0,0x17,0xD0,0x17,0xD0,0x03,0x80
  12.                          };
  13. uchar code tab3[]={
  14. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  15. …………限于本文篇幅 余下代码请从51黑下载附件…………
  16. 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
  17. };         //96X64
  18. uchar code tab5_1[]="白日依山尽,";
  19. uchar code tab5_2[]="黄河入海流。";
  20. uchar code tab5_3[]="欲穷千里目,";
  21. uchar code tab5_4[]="更上一层楼。";
  22. void keyscan()
  23. {
  24.          if(k1==0)
  25.          {
  26.                    delay_1ms(10);
  27.                   while(k1==0);
  28.                   xuanze=(xuanze+1)%4;
  29.                   if(xuanze!=0||xuanze!=3) write_12864cmd(0x01);  //清屏,这里的清屏是为了去掉“甄子丹”三个字
  30.               delay_1ms(5);                                                   //以便下副图的显示不受影响
  31.                   huitu_clear();
  32.          }

  33. }
  34. void main()
  35. {
  36.          LCD12864_init();
  37.          huitu_clear();
  38.          while(1)
  39.          {
  40.                   switch(xuanze)
  41.                   {
  42.                          case 0:       
  43.                                   set_LCD12864_pos(0,6);//x确定行,y确定起始位置
  44.                                   write_12864str(tab1_zhen);delay_1ms(1);
  45.                                   set_LCD12864_pos(1,6);
  46.                                   write_12864str(tab1_zi); delay_1ms(1);
  47.                                   set_LCD12864_pos(2,6);
  48.                                   write_12864str(tab1_dan);delay_1ms(1);//甄子丹 写完
  49.                                   LCD12864_set_tu(0,0,tab4,96,64);
  50.                                   while(xuanze==0) keyscan(); //这里是为了让程序停在这,显示画面不会闪
  51.                                   break;
  52.                          case 1:
  53.                                    LCD12864_set_tu(0,0,tab2,16,16);
  54.                                   while(xuanze==1) keyscan(); //
  55.                               break;
  56.                          case 2:
  57.                                    LCD12864_set_tu(0,0,tab3,128,32);
  58. ……………………

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

所有资料51hei提供下载:
最新_12864绘图程序.rar (1.2 MB, 下载次数: 15)


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表