久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
無字庫12864單片機驅動程序 UC1701X或兼容的IC,比如ST7565R
[打印本頁]
作者:
wzg_90
時間:
2020-5-4 16:16
標題:
無字庫12864單片機驅動程序 UC1701X或兼容的IC,比如ST7565R
51單片機驅動lcd12864,無字庫串口屏
51hei圖片20200504161413.jpg
(1.04 MB, 下載次數: 83)
下載附件
2020-5-4 16:14 上傳
單片機源程序如下:
/* 液晶演示程序
液晶模塊型號:JLX12864G-086-PN(或12864G-0088),串行接口!
驅動IC是:UC1701X或兼容的IC,比如ST7565R
編寫:葉先生,11月5日,13年
版權所有:晶聯訊
*/
#include <reg52.H>
#include <intrins.h>
#include<string.h>
//======================================================
sbit sclk=P2^3; //接口定義:lcd_sclk就是LCD的sclk
sbit sid=P2^4; //接口定義:lcd_sid就是LCD的sid
sbit rs=P2^5; //接口定義:lcd_rs就是LCD的rs
sbit reset=P2^6; //接口定義:lcd_reset就是LCD的reset
sbit cs1=P2^7; //接口定義:lcd_cs1就是LCD的cs1
sbit key=P2^0; //定義一個按鍵
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
char code huang[]={
/*-- 文字: 黃 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x10,0x10,0x12,0xD2,0x52,0x5F,0x52,0xF2,0x52,0x5F,0x52,0xD2,0x12,0x10,0x10,0x00,
0x00,0x00,0x00,0x9F,0x52,0x32,0x12,0x1F,0x12,0x32,0x52,0x9F,0x00,0x00,0x00,0x00};
char code he[]={
/*-- 文字: 河 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x10,0x60,0x02,0x8C,0x00,0x04,0xE4,0x24,0x24,0xE4,0x04,0x04,0xFC,0x04,0x04,0x00,
0x04,0x04,0x7E,0x01,0x00,0x00,0x0F,0x04,0x04,0x0F,0x40,0x80,0x7F,0x00,0x00,0x00};
char code yuan[]={
/*-- 文字: 遠 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x40,0x40,0x42,0xCC,0x00,0x20,0x22,0xE2,0x22,0x22,0xE2,0x22,0x22,0x20,0x00,0x00,
0x00,0x80,0x40,0x3F,0x40,0xA0,0x98,0x87,0x80,0x80,0x9F,0xA0,0xA0,0xBC,0x80,0x00};
char code shang[]={
/*-- 文字: 上 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x00,0x00,
0x40,0x40,0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00};
char code bai[]={
/*-- 文字: 白 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x00,0xF8,0x08,0x08,0x0C,0x0A,0x09,0x08,0x08,0x08,0x08,0xF8,0x00,0x00,0x00,
0x00,0x00,0xFF,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0xFF,0x00,0x00,0x00};
char code yun[]={
/*-- 文字: 云 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x40,0x40,0x42,0x42,0x42,0x42,0xC2,0x42,0x42,0x42,0x42,0x42,0x42,0x40,0x40,0x00,
0x00,0x20,0x70,0x28,0x24,0x23,0x20,0x20,0x20,0x24,0x28,0x30,0xE0,0x00,0x00,0x00};
char code jian[]={
/*-- 文字: 間 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0xF8,0x01,0x06,0x00,0xF0,0x12,0x12,0x12,0xF2,0x02,0x02,0x02,0xFE,0x00,0x00,
0x00,0xFF,0x00,0x00,0x00,0x1F,0x11,0x11,0x11,0x1F,0x00,0x40,0x80,0x7F,0x00,0x00};
char code dou[]={
/*-- 文字: , --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x58,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
char code yi[]={
/*-- 文字: 一 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
char code pian[]={
/*-- 文字: 片 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x00,0x00,0xFE,0x20,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x00,0x00,
0x00,0x80,0x60,0x1F,0x02,0x02,0x02,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,0x00};
char code gu[]={
/*-- 文字: 孤 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x02,0x02,0xF2,0x8A,0x46,0x00,0xFC,0x04,0xFC,0x04,0x02,0xFE,0x03,0x02,0x00,0x00,
0x42,0x82,0x7F,0x00,0x80,0x60,0x1F,0x00,0x7F,0x28,0x10,0x61,0x0E,0x30,0x40,0x00};
char code cheng[]={
/*-- 文字: 城 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x20,0x20,0xFF,0x20,0x20,0xF8,0x88,0x88,0x88,0x08,0xFF,0x08,0x09,0xCA,0x08,0x00,
0x10,0x30,0x1F,0x88,0x68,0x1F,0x10,0x20,0x9F,0x40,0x27,0x18,0x26,0x41,0xF0,0x00};
char code wan[]={
/*-- 文字: 萬 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x04,0x04,0x04,0x04,0x04,0xFC,0x44,0x44,0x44,0x44,0x44,0xC4,0x04,0x04,0x04,0x00,
0x80,0x40,0x20,0x18,0x06,0x01,0x00,0x00,0x40,0x80,0x40,0x3F,0x00,0x00,0x00,0x00};
char code ren[]={
/*-- 文字: 仞 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x80,0x60,0xF8,0x07,0x00,0xE4,0x04,0x04,0xFC,0x04,0x04,0x04,0xFC,0x00,0x00,
0x01,0x00,0x00,0xFF,0x80,0x41,0x20,0x18,0x07,0x00,0x40,0x80,0x40,0x3F,0x00,0x00};
char code shan[]={
/*-- 文字: 山 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,
0x00,0x00,0x3F,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x7F,0x00,0x00,0x00};
char code qiang[]={
/*-- 文字: 羌 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x08,0x48,0x48,0x49,0x4E,0xC8,0x78,0x48,0x4C,0x4B,0x48,0x48,0x08,0x00,0x00,
0x82,0x82,0x42,0x22,0x12,0x0E,0x03,0x02,0x7E,0x82,0x82,0x82,0x82,0x82,0xE2,0x00};
char code di[]={
/*-- 文字: 笛 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x20,0x10,0xCC,0x47,0x4C,0x54,0x44,0xF4,0x48,0x47,0x44,0x4C,0xD4,0x04,0x04,0x00,
0x00,0x00,0xFF,0x44,0x44,0x44,0x44,0x7F,0x44,0x44,0x44,0x44,0xFF,0x00,0x00,0x00};
char code he1[]={
/*-- 文字: 何 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x80,0x60,0xF8,0x07,0x04,0xE4,0x24,0x24,0xE4,0x04,0x04,0xFC,0x04,0x04,0x00,
0x01,0x00,0x00,0xFF,0x00,0x00,0x0F,0x04,0x04,0x0F,0x40,0x80,0x7F,0x00,0x00,0x00};
char code xu[]={
/*-- 文字: 須 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x20,0x10,0x08,0x84,0x63,0x00,0x00,0xF2,0x12,0x1A,0xD6,0x12,0x12,0xF2,0x02,0x00,
0x84,0x42,0x21,0x10,0x08,0x06,0x80,0x4F,0x20,0x18,0x07,0x10,0x20,0x4F,0x80,0x00};
char code yuan1[]={
/*-- 文字: 怨 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x10,0x08,0x14,0xA7,0x44,0x24,0x1C,0x00,0xFE,0x02,0x12,0x22,0x1E,0xC0,0x00,0x00,
0x42,0x32,0x01,0x00,0x38,0x40,0x40,0x44,0x58,0x41,0x41,0x71,0x01,0x09,0x30,0x00};
char code yang[]={
/*-- 文字: 楊 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x10,0x10,0xD0,0xFF,0x90,0x10,0x00,0x42,0xE2,0x52,0x4A,0xC6,0x42,0x40,0xC0,0x00,
0x04,0x03,0x00,0xFF,0x00,0x23,0x10,0x8C,0x43,0x20,0x18,0x47,0x80,0x40,0x3F,0x00};
char code liu[]={
/*-- 文字: 柳 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x10,0x10,0xD0,0xFF,0x90,0x10,0xFC,0x04,0x02,0xF8,0x00,0xFC,0x04,0x04,0xFC,0x00,
0x04,0x03,0x00,0xFF,0x00,0x01,0x8F,0x44,0x32,0x0F,0x00,0xFF,0x04,0x08,0x07,0x00};
char code chun[]={
/*-- 文字: 春 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x40,0x44,0x54,0x54,0xD4,0x54,0x74,0x5F,0x54,0x54,0xD4,0x54,0x54,0x44,0x40,0x00,
0x04,0x04,0x02,0x01,0xFE,0x92,0x92,0x92,0x92,0x92,0xFE,0x01,0x02,0x04,0x04,0x00};
char code feng[]={
/*-- 文字: 風 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x00,0xFE,0x02,0x12,0x22,0xC2,0x02,0xC2,0x32,0x02,0xFE,0x00,0x00,0x00,0x00,
0x80,0x60,0x1F,0x00,0x20,0x10,0x0C,0x03,0x0C,0x30,0x00,0x0F,0x30,0x40,0xF8,0x00};
char code bu[]={
/*-- 文字: 不 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x02,0x02,0x02,0x02,0x82,0x42,0xF2,0x0E,0x42,0x82,0x02,0x02,0x02,0x00,0x00,
0x10,0x08,0x04,0x02,0x01,0x00,0x00,0xFF,0x00,0x00,0x00,0x01,0x02,0x0C,0x00,0x00};
char code du[]={
/*-- 文字: 度 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x00,0xFC,0x24,0x24,0x24,0xFC,0x25,0x26,0x24,0xFC,0x24,0x24,0x24,0x04,0x00,
0x40,0x30,0x8F,0x80,0x84,0x4C,0x55,0x25,0x25,0x25,0x55,0x4C,0x80,0x80,0x80,0x00};
char code yu[]={
/*-- 文字: 玉 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x02,0x82,0x82,0x82,0x82,0x82,0xFE,0x82,0x82,0x82,0x82,0x82,0x02,0x00,0x00,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x44,0x58,0x40,0x40,0x40,0x00};
char code men[]={
/*-- 文字: 門 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0xF8,0x01,0x06,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0xFE,0x00,0x00,
0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x80,0x7F,0x00,0x00};
char code guan[]={
/*-- 文字: 關 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x00,0x10,0x11,0x16,0x10,0x10,0xF0,0x10,0x10,0x14,0x13,0x10,0x00,0x00,0x00,
0x81,0x81,0x41,0x41,0x21,0x11,0x0D,0x03,0x0D,0x11,0x21,0x41,0x41,0x81,0x81,0x00};
char code ju[]={
/*-- 文字: 。 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x18,0x24,0x24,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
/*延時*/
void delay(int i)
{
int j,k;
for(j=0;j<i;j++)
for(k=0;k<110;k++);
}
/*
//短延時
void delay_us(int i)
{
int j,k;
for(j=0;j<i;j++)
for(k=0;k<1;k++);
}
*/
void waitkey()
{
repeat: if(key==1) goto repeat;
else delay(200);
}
/*寫指令到LCD模塊*/
void transfer_command(int data1)
{
char i;
cs1=0;
rs=0;
for(i=0;i<8;i++)
{
sclk=0;
if(data1&0x80) sid=1;
else sid=0;
sclk=1;
data1<<=1;
}
cs1=1;
}
/*寫數據到LCD模塊*/
void transfer_data(int data1)
{
char i;
cs1=0;
rs=1;
for(i=0;i<8;i++)
{
sclk=0;
if(data1&0x80) sid=1;
else sid=0;
sclk=1;
data1<<=1;
}
cs1=1;
}
/*LCD模塊初始化*/
void initial_lcd()
{
cs1=0;
reset=0; /*低電平復位*/
delay(500);
reset=1; /*復位完畢*/
delay(200);
transfer_command(0xe2); /*軟復位*/
delay(50);
transfer_command(0x2c); /*升壓步聚1*/
delay(50);
transfer_command(0x2e); /*升壓步聚2*/
delay(50);
transfer_command(0x2f); /*升壓步聚3*/
delay(50);
transfer_command(0x23); /*粗調對比度,可設置范圍0x20~0x27*/
transfer_command(0x81); /*微調對比度*/
transfer_command(0x28); /*0x28,微調對比度的值,可設置范圍0x00~0x3f*/
transfer_command(0xa2); /*1/9偏壓比(bias)*/
transfer_command(0xc8); /*行掃描順序:從上到下*/
transfer_command(0xa0); /*列掃描順序:從左到右*/
transfer_command(0x40); /*起始行:第一行開始*/
transfer_command(0xaf); /*開顯示*/
}
void lcd_address(uchar page,uchar column)
{
column=column-1; //我們平常所說的第1列,在LCD驅動IC里是第0列。所以在這里減去1.
page=page-1;
transfer_command(0xb0+page); //設置頁地址。每頁是8行。一個畫面的64行被分成8個頁。我們平常所說的第1頁,在LCD驅動IC里是第0頁,所以在這里減去1*/
transfer_command(((column>>4)&0x0f)+0x10); //設置列地址的高4位
transfer_command(column&0x0f); //設置列地址的低4位
}
/*全屏清屏*/
void clear_screen()
{
uchar i,j;
for(i=0;i<9;i++)
{
lcd_address(1+i,1);
for(j=0;j<132;j++)
{
transfer_data(0x00);
}
}
}
//顯示16x16點陣圖像、漢字。
//括號里的參數分別是(頁,列,閃爍與否,反顯與否,數據指針)
void disp_blink_16x16(uchar page,uchar column,uchar blink,uchar reverse,uchar *dp)
{
uchar i,j,k,*data_temp;
if(blink==0)
{
data_temp=dp;
for(j=0;j<2;j++)
{
lcd_address(page+j,column);
for (i=0;i<16;i++)
{
if(reverse==1)
{
transfer_data(~*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
}
else
{
transfer_data(*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
}
data_temp++;
}
}
}
else
{
for(k=0;k<10;k++)
{
data_temp=dp;
for(j=0;j<2;j++)
{
lcd_address(page+j,column);
for (i=0;i<16;i++)
{
transfer_data(~*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
data_temp++;
}
}
delay(2000);
data_temp=dp;
for(j=0;j<2;j++)
{
lcd_address(page+j,column);
for (i=0;i<16;i++)
{
transfer_data(*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
data_temp++;
}
}
delay(2000);
}
}
}
//顯示16x16點陣圖像、漢字。
//括號里的參數分別是(頁,列,帶下劃線閃爍與否,反顯與否,數據指針)
void disp_underline_16x16(uchar page,uchar column,uchar under,uchar reverse,uchar *dp)
{
uchar i,j,k,*data_temp,data1;
if(under==0)
{
data_temp=dp;
for(j=0;j<2;j++)
{
lcd_address(page+j,column);
for (i=0;i<16;i++)
{
if(reverse==1)
{
transfer_data(~*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
}
else
{
transfer_data(*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
}
data_temp++;
}
}
}
else
{
for(k=0;k<10;k++)
{
data_temp=dp;
lcd_address(page,column);
for (i=0;i<16;i++)
{
transfer_data(*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
data_temp++;
}
lcd_address(page+1,column);
for (i=0;i<16;i++)
{
data1=*data_temp|0x80;
transfer_data(data1); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
data_temp++;
}
delay(2000);
data_temp=dp;
for(j=0;j<2;j++)
{
lcd_address(page+j,column);
for (i=0;i<16;i++)
{
transfer_data(*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
data_temp++;
}
}
delay(2000);
}
}
}
//顯示16x16點陣圖像、漢字。
//括號里的參數分別是(頁,列,帶右豎線光標閃爍與否,反顯與否,數據指針)
void disp_cursor_16x16(uchar page,uchar column,uchar cursor,uchar reverse,uchar *dp)
{
uchar i,j,k,*data_temp;
if(cursor==0)
{
data_temp=dp;
for(j=0;j<2;j++)
{
lcd_address(page+j,column);
for (i=0;i<16;i++)
{
if(reverse==1)
{
transfer_data(~*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
}
else
{
transfer_data(*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
}
data_temp++;
}
}
}
else
{
for(k=0;k<10;k++)
{
data_temp=dp;
lcd_address(page,column);
for (i=0;i<15;i++)
{
transfer_data(*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
data_temp++;
}
transfer_data(0xff);
data_temp++;
lcd_address(page+1,column);
for (i=0;i<15;i++)
{
transfer_data(*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
data_temp++;
}
transfer_data(0xff);
data_temp++;
delay(2000);
data_temp=dp;
for(j=0;j<2;j++)
{
lcd_address(page+j,column);
for (i=0;i<16;i++)
{
transfer_data(*data_temp); /*寫數據到LCD,每寫完一個8位的數據后列地址自動加1*/
data_temp++;
}
}
delay(2000);
}
}
}
//主函數:
void main(void)
{
initial_lcd(); //初始化LCD
clear_screen(); //清屏
while(1)
{
disp_blink_16x16(1, 1,0,0,huang); //顯示單個漢字"狀". 括號里的參數分別是(頁,列,閃爍與否,反顯與否,數據指針)
disp_blink_16x16(1,17,0,0,he); //顯示單個漢字"態",不閃爍,反顯
disp_blink_16x16(1,33,0,0,yuan); //顯示單個漢字"使",閃爍,不反顯
disp_blink_16x16(1,49,0,0,shang); //顯示單個漢字"用",閃爍,反顯(當有閃爍時,反顯不起作用)
disp_blink_16x16(1,65,0,0,bai); //顯示單個漢字"狀". 括號里的參數分別是(頁,列,閃爍與否,反顯與否,數據指針)
disp_blink_16x16(1,81,0,0,yun); //顯示單個漢字"態",不閃爍,反顯
disp_blink_16x16(1,97,0,0,jian); //顯示單個漢字"使",閃爍,不反顯
disp_blink_16x16(1,113,0,0,dou); //顯示單個漢字"用",閃爍,反顯(當有閃爍時,反顯不起作用)
disp_blink_16x16(3, 1,0,0,yi); //顯示單個漢字"狀". 括號里的參數分別是(頁,列,閃爍與否,反顯與否,數據指針)
disp_blink_16x16(3,17,0,0,pian); //顯示單個漢字"態",不閃爍,反顯
disp_blink_16x16(3,33,0,0,gu); //顯示單個漢字"使",閃爍,不反顯
disp_blink_16x16(3,49,0,0,cheng); //顯示單個漢字"用",閃爍,反顯(當有閃爍時,反顯不起作用)
disp_blink_16x16(3,65,0,0,wan); //顯示單個漢字"狀". 括號里的參數分別是(頁,列,閃爍與否,反顯與否,數據指針)
disp_blink_16x16(3,81,0,0,ren); //顯示單個漢字"態",不閃爍,反顯
disp_blink_16x16(3,97,0,0,shan); //顯示單個漢字"使",閃爍,不反顯
disp_blink_16x16(3,113,0,0,dou); //顯示單個漢字"用",閃爍,反顯(當有閃爍時,反顯不起作用)
disp_blink_16x16(5, 1,0,0,qiang); //顯示單個漢字"狀". 括號里的參數分別是(頁,列,閃爍與否,反顯與否,數據指針)
disp_blink_16x16(5,17,0,0,di); //顯示單個漢字"態",不閃爍,反顯
disp_blink_16x16(5,33,0,0,he1); //顯示單個漢字"使",閃爍,不反顯
disp_blink_16x16(5,49,0,0,xu); //顯示單個漢字"用",閃爍,反顯(當有閃爍時,反顯不起作用)
disp_blink_16x16(5,65,0,0,yuan1); //顯示單個漢字"狀". 括號里的參數分別是(頁,列,閃爍與否,反顯與否,數據指針)
disp_blink_16x16(5,81,0,0,yang); //顯示單個漢字"態",不閃爍,反顯
disp_blink_16x16(5,97,0,0,liu); //顯示單個漢字"使",閃爍,不反顯
disp_blink_16x16(5,113,0,0,dou); //顯示單個漢字"用",閃爍,反顯(當有閃爍時,反顯不起作用)
disp_blink_16x16(7, 1,0,0,chun); //顯示單個漢字"狀". 括號里的參數分別是(頁,列,閃爍與否,反顯與否,數據指針)
disp_blink_16x16(7,17,0,0,feng); //顯示單個漢字"態",不閃爍,反顯
disp_blink_16x16(7,33,0,0,bu); //顯示單個漢字"使",閃爍,不反顯
disp_blink_16x16(7,49,0,0,du); //顯示單個漢字"用",閃爍,反顯(當有閃爍時,反顯不起作用)
disp_blink_16x16(7,65,0,0,yu); //顯示單個漢字"狀". 括號里的參數分別是(頁,列,閃爍與否,反顯與否,數據指針)
disp_blink_16x16(7,81,0,0,men); //顯示單個漢字"態",不閃爍,反顯
disp_blink_16x16(7,97,0,0,guan); //顯示單個漢字"使",閃爍,不反顯
disp_blink_16x16(7,113,0,0,ju); //顯示單個漢字"用",閃爍,反顯(當有閃爍時,反顯不起作用)
}
}
復制代碼
所有資料51hei提供下載:
program.rar
(44.18 KB, 下載次數: 201)
2020-5-4 16:15 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
huchunhb
時間:
2021-1-4 20:48
非常感謝樓主的無私奉獻,使我的幾乎成為擺設的12864能夠正常使用了,當時經過分析找到了5個引腳,并且試出來了,但對比度太淡,幾乎看不清楚字,后又分析了樓主給的代碼,由樓主代碼后面備注找到調整對比度的參數,成功地清晰顯示出來了!再次表示感謝樓主,也感謝51黑子論壇這個得力的平臺!
作者:
catlu
時間:
2021-9-16 10:51
感謝樓主無私提供的代碼,最近搞到幾個便宜的ST7565R驅動的128*64的LCD,就是找不到例程驅動不了,現在可以參考你的代碼研究一把了
作者:
auxccc
時間:
2022-3-9 18:36
不錯,有注釋,方便初學者。
作者:
hdtd
時間:
2023-4-7 17:47
謝謝,學習了,天天向上
作者:
tang8383
時間:
2023-6-6 17:19
感謝樓主無私提供的代碼
作者:
tang8383
時間:
2023-6-6 17:19
感謝樓主無私提供的代碼
作者:
kimchen009
時間:
2023-8-23 09:48
感謝樓主無私提供的代碼學習
作者:
GlenXu
時間:
2024-5-11 16:38
感謝。樓主!
我用32,但不知道支持硬件SPI不,如果支持就更好了!
作者:
GlenXu
時間:
2024-5-11 16:38
感謝樓主!
但不知道支持硬件SPI不?
我用的是32
作者:
GlenXu
時間:
2024-6-8 10:05
驗證了:UC1701X支持STM32硬件SPI,真方便。但是控制線還是有點多,并且需要外部復位初始化。
同時,初始化有事不是很穩定
作者:
rxing
時間:
2024-6-8 11:58
感謝分享,學習了。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲精品一区二区三区在线
|
国产午夜精品一区二区三区嫩草
|
黄色三级在线播放
|
国产第1页
|
亚洲综合色视频在线观看
|
日韩视频在线播放
|
日韩精品免费在线观看
|
中文字幕亚洲区
|
国产精品久久久久一区二区三区
|
91麻豆产精品久久久久久夏晴子
|
男女视频免费
|
久久三区
|
在线播放国产一区二区三区
|
中文字幕日韩欧美一区二区三区
|
精品1区2区
|
2019精品手机国产品在线
|
久久精品国产99国产精品
|
国产精品一区二区久久精品爱微奶
|
日韩成人在线播放
|
97精品国产97久久久久久免费
|
激情在线视频网站
|
国产成人精品一区二区三
|
雨宫琴音一区二区在线
|
日日夜夜天天干
|
中文字幕综合在线
|
久久成人一区
|
日本精品999
|
国产电影一区二区三区爱妃记
|
久久成人精品视频
|
中文字幕在线观看一区
|
中文字幕亚洲欧美
|
久久国产精品视频
|
亚洲国产精品一区二区三区
|
www国产成人免费观看视频
|
一区二区视频在线观看
|
国产精品人人做人人爽
|
一级黄色录像片子
|
色网站在线免费观看
|
不卡的av电影
|
中文字幕 国产精品
|
精品亚洲一区二区三区
|