T6963_160128資料
0.png (43.04 KB, 下載次數(shù): 44)
下載附件
2018-5-29 04:03 上傳
單片機源程序如下:
- /************************************************************
- 工程:T6963之SYB160128A3測試程序
- 功能:在圖形模式下顯示圖片,圓,大小網(wǎng)點的正反顯,還有直線等
- 當然也少不了漢字,但是在圖形下寫漢字的話是比較麻煩的,
- 首先要設(shè)置SetCGRAM,而且取模麻煩
- 在文字模式下顯示漢字是比較好的。取模式容易顯示方式好
- LCD與單片機連接
- sbit lcd_wr=P3^6;
- sbit lcd_rd=P3^7;
- sbit lcd_cs=P2^7;
- sbit lcd_rs=P2^0;
- sbit key=P3^4;
- 注:本程序使用的是8080時序
- 開發(fā)環(huán)境:51AVR之STC89C58RD
- 程序總量:8.146K
- **************************************************************/
- #include <reg52.h>
- #include <driver.h>
- #include<library.h>
- #define tt 700
- sbit flag=P2^2; //加速按鍵
- /***********************************************
- 按鍵加快顯示
- ***********************************************/
- void time_init() interrupt 1
- {
- TH0=0x3c;
- TL0=0xb0;
- if(count==20)count=120;
- if(flag==0)
- {
- flag=1;
- if(flag==0)
- {
- count-=50;
- while(flag==0);
- }
- }
- }
- /******************************************************
- 主函數(shù)
- *****************************************************/
- void main()
- {
- uchar i,j,a;
- fs=0;
- TMOD=0x01;
- TH0=0x3c;TL0=0xb0;
- ET0=1;
- TR0=1;
- EA=1;
- lcd_init();
- lcd_clear_screen();
- while(1)
- {
- display_x_wdian(1); //最小網(wǎng)點
- delay_key(tt);
- lcd_clear_screen();
- display_x_wdian(0); //最小網(wǎng)點反顯
- delay_key(tt);
- lcd_clear_screen();
- lcd_clear_screen(); //大田字
- display_picture(0,0,tian,2560,1);
- delay_key(tt);
- lcd_clear_screen(); //大田字
- display_picture(0,0,tian,2560,0);
- delay_key(tt);
- lcd_clear_screen();
- display_z_wdian(1); //中網(wǎng)點的顯示
- delay_key(tt);
- lcd_clear_screen();//反顯中網(wǎng)點
- display_z_wdian(0);
- delay_key(tt);
- lcd_clear_screen();
- a=0; //在圖形模式下顯示漢字,比較難取模
- for(j=0;j<15;j++)//要有專門的取模軟件
- {
- display_hz(j*2,j*8,a,1);
- delay(20);
- a++;
- }
- delay_key(tt);
- lcd_clear_screen(); //在文字下面的顯示漢字,比較好取模
- display_hz_wen(6,10,0x80,20,achang);//除以4為一個字
- delay_key(tt);
- lcd_clear_screen();
- display_line(0,0,239,127,1); //顯示直線
- display_line(0,127,239,0,1);
- display_line(120,0,120,127,1);
- display_line(0,64,239,64,1);
- delay_key(600);
- lcd_clear_screen(); //顯示圓
- display_circle(59,31,50,1);
- display_circle(179,31,30,1);
- display_circle(59,95,30,1);
- display_circle(179,95,50,1);
- display_circle(119,63,50,1);
- delay_key(600);
- lcd_clear_screen(); //圓
- for(i=0;i<14;i++)
- {
- display_rectangle(i*15,i*8,i*15+44,i*8+23,1);
- delay_key(10);
- }
- display_rectangle(63,31,179,95,1);
- delay_key(600);
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
T6963_160128.rar
(12.13 KB, 下載次數(shù): 23)
2018-5-28 11:29 上傳
點擊文件名下載附件
相應資料 下載積分: 黑幣 -5
|