大牛自创最新12864绘图软件
单片机源程序如下:
- #include "LCD12864.h"
- sbit k1=P3^0;
- uchar xuanze;
- uchar tab1_zhen[]="甄";
- uchar tab1_zi[]="子";
- uchar tab1_dan[]="丹";
- uchar code tab2[]={
- 0x00,0x00,0x18,0x30,0x24,0x48,0x02,0x80,
- 0x07,0xC0,0x07,0xC0,0x1F,0xF0,0x1F,0xF0,
- 0x13,0x90,0x1F,0xF0,0x1F,0xF0,0x1E,0xF0,
- 0x1F,0xF0,0x17,0xD0,0x17,0xD0,0x03,0x80
- };
- uchar code tab3[]={
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- …………限于本文篇幅 余下代码请从51黑下载附件…………
- 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
- }; //96X64
- uchar code tab5_1[]="白日依山尽,";
- uchar code tab5_2[]="黄河入海流。";
- uchar code tab5_3[]="欲穷千里目,";
- uchar code tab5_4[]="更上一层楼。";
- void keyscan()
- {
- if(k1==0)
- {
- delay_1ms(10);
- while(k1==0);
- xuanze=(xuanze+1)%4;
- if(xuanze!=0||xuanze!=3) write_12864cmd(0x01); //清屏,这里的清屏是为了去掉“甄子丹”三个字
- delay_1ms(5); //以便下副图的显示不受影响
- huitu_clear();
- }
- }
- void main()
- {
- LCD12864_init();
- huitu_clear();
- while(1)
- {
- switch(xuanze)
- {
- case 0:
- set_LCD12864_pos(0,6);//x确定行,y确定起始位置
- write_12864str(tab1_zhen);delay_1ms(1);
- set_LCD12864_pos(1,6);
- write_12864str(tab1_zi); delay_1ms(1);
- set_LCD12864_pos(2,6);
- write_12864str(tab1_dan);delay_1ms(1);//甄子丹 写完
- LCD12864_set_tu(0,0,tab4,96,64);
- while(xuanze==0) keyscan(); //这里是为了让程序停在这,显示画面不会闪
- break;
- case 1:
- LCD12864_set_tu(0,0,tab2,16,16);
- while(xuanze==1) keyscan(); //
- break;
- case 2:
- LCD12864_set_tu(0,0,tab3,128,32);
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
最新_12864绘图程序.rar
(1.2 MB, 下载次数: 15)
|