大牛自創(chuàng)最新12864繪圖軟件
單片機(jī)源程序如下:
- #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,
- …………限于本文篇幅 余下代碼請(qǐng)從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); //清屏,這里的清屏是為了去掉“甄子丹”三個(gè)字
- 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(); //這里是為了讓程序停在這,顯示畫面不會(huì)閃
- 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);
- ……………………
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
最新_12864繪圖程序.rar
(1.2 MB, 下載次數(shù): 15)
2017-9-25 10:04 上傳
點(diǎn)擊文件名下載附件
大牛自創(chuàng)最新12864繪圖軟件
|