国产精品理伦片 I 国产精品视频网 I 黄a免费看 I 黄片毛片视频 I 亚洲色诱 I 国产成人精品免高潮费视频 I 国产精品视频资源 I 免费毛片一级 I 超碰在线c I japanese在线观看 I 日韩免费片 I 可以在线看的av I 日韩五码电影 I 日韩精品一二三 I 天天黄色片 I 欧美特黄 I 黄色大视频 I 亚洲人天堂 I 亚洲 小说区 图片区 I 操大逼网站 I 日日夜夜操av I 40岁成熟女人牲交片20分钟 I 狠狠做六月爱婷婷综合aⅴ I 国产精品久久久久久久天堂 I 美女久久av I 国产精品久久久久久久久久三级 I 777天堂麻豆爱综合视频 I 7878成人国产在线观看 I 18日本福利在线 I 狠狠夜 I 狼人色 I 久久青青精品 I 久久区二区 I 欧美大屁股xxxx高潮喷水 I 国产精品久久久18成人 I 1000部啪啪未满十八勿入机器 I 国产无人区码卡功能齐全 I 好男人社区神马在线观看www I 蜜臀av色欲a片无码一区二区

文章詳情

清達光電1602SPI串口液晶屏樣例程序

日期:2025-11-03 14:53
瀏覽次數:1827
摘要:清達光電1602SPI串口液晶屏供電電壓有5V和3.3V,顯示屏有黃綠模式和藍模式。

    清達光電1602SPI串口液晶屏為16*2字符型,接口為SPI接口,供電電壓有5V/3.3V,顯示模式有藍模式/黃綠模式,下面為這款1602SPI串口液晶屏樣例程序(基于普通的51單片機,IO口模擬時序的):


#include<reg51.h>

#include<string.h>

#include<stdio.h>

#include <intrins.h>

#define uchar unsigned char

#define uint unsigned int

sbit SID=P3^4;

sbit SCK=P3^3;

sbit CS=P3^1;

sbit RS=P3^0;

#define clear 0x01 /* Clear Display */

#define home 0x02 /* Return Home */

#define enmode 0x06 /* Enter Mode Set */

#define off 0x08 /* Display on/off Set */

#define on 0x0e /* Display on/off Set */

#define shift 0x14 /*Cursor or Display Shift*/

#define reset 0x30 /* reset */

#define function 0x38 /* Function Set */

#define cgram 0x40 /* Set CGRAM

Address */

#define ddram1 0x80 /* Set DDRAM Line1

Address */

#define ddram2 0xC0 /* Set DDRAM Line2

Address */

#define time 1000 /* 1000 延時

1.03895500 s */

uchar code string1[]={"Jia Xian Ke Ji"};

uchar code string2[]={"www.tsingtek.com"};

uchar code string3[]={"0123456789"};

uchar code

string4[]={"abcdefghijklmnopqrstuvwxyz"};

uchar code string5[]={"Thank You !"};

uchar code

string6[]={'2','0','1','2',0x06,'1','0',0x07,'\0'};

/********* 自定義字符庫 *********/

uchar code CGF[8][8]={

0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,

/* 隔行 00H */

0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,

/* 01H */

0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,

/* 隔列 02H */

0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,

/* 03H */

0x15,0x0a,0x15,0x0a,0x15,0x0a,0x15,0x0a,

/* 隔點 04H */

0x0a,0x15,0x0a,0x15,0x0a,0x15,0x0a,0x15,

/* 05H */

0x08,0x0f,0x12,0x0f,0x0a,0x1f,0x02,0x02,

/* "年" 06H */

0x0f,0x09,0x0f,0x09,0x0f,0x09,0x11,0x00,

/* "月" 07H */

};

/********* 時間延時函數 *********/

void delay(uint t) /* 1.02500 ms */

{ uint i,j;

for(i=t;i>0;i--)

for(j=125;j>0;j--);

}

void write_com(uchar Command_byte)

{

uint i;

RS=0;//write command

CS=0;

SCK=1;

for(i=0;i<8;i++)

{

if((Command_byte&0x80)==0x80)

SDI=1;

else

SDI=0;

SCK=0;

if(i==0)

{

delay(1);

}

Command_byte<<=1;

SCK=1;

}

CS=1;

delay(1);

}

/////////////////////////////////////////

void write_data(uchar Data8_byte)

{

uint i;

RS=1;//write data

CS=0;

SCK=1;

for(i=0;i<8;i++)

{

if((Data8_byte&0x80)==0x80)

SDI=1;

else

SDI=0;

SCK=0;

if(i==0)

{

delay(1);

}

Data8_byte<<=

SCK=1;

}

CS=1;

RS=0;

delay(1);

}

/********* 建立自定義字符函數

*********/

void CGFUNTION(uchar array[8][8])

{ uchar i,j;

write_com(cgram); /* 寫“ 指令”

CGRAM 地址 */

for(i=0;i<8;i++)

for(j=0;j<8;j++)

write_data(array[i][j]); /* 寫“數據”

*/

}

/********* 字符全屏顯示函數 *********/

void char_fill_disp(uchar dat)

{ uchar i,j,temp=0;

for(i=0;i<2;i++)

for(j=0;j<16;j++)

{ if(i==1)

temp=j|ddram2;

/* DDRAM **行地址 */

else

temp=j|ddram1;

/* DDRAM **行地址 */

write_com(temp);

/* 寫“指令” */

write_data(dat); /* 寫“數據”*/

}

delay(time); /* 延時 */

}

/********* 字符串顯示函數 *********/

/*********** 可選行顯示 **********/

void string_disp(uchar x, uchar y, uchar *str)

{ uchar i,j,temp=0;

for(i=x;i<2;i++)

for(j=y;j<16;j++)

if(*str!='\0') /*字符串結束標志 */

{ if(i)

temp=j|ddram2; /* DDRAM

**行地址 */

else

temp=j|ddram1; /* DDRAM

**行地址 */

write_com(temp); /* 寫“指

令” */

write_data(*str++); /* 寫“數據”

*/

}

else

{ if(i)

temp=j|ddram2;

/* DDRAM **行地址 */

else

temp=j|ddram1;

/* DDRAM **行地址 */

write_com(temp);

/* 寫“指令” */

write_data(0xfe);

/* 寫“數據” */

}

delay(time); /* 延時 */

}

/********* 設置參數函數 *********/

void set(void)

{ delay(15); /* 延時 15.20800 ms */

write_com(0x38); //Function set

N=1(2line),F=0(5*8 dot)

delay(5);

write_com(0x0C); //display on

delay(5);

write_com(0x01); //clear display

delay(10);

write_com(0x06); //entry set

delay(5);

}

/********* 主函數 *********/

void main() /* 子程序里

有延時1s */

{ set(); /* 設置參數 */

write_com(clear); /* 清屏 */

{ char_fill_disp(0xff); /* 全屏 */

write_com(clear); /* 清屏 */

string_disp(0,1,string1);

/* **行顯示字符串string1 */

string_disp(1,0,string2);

/* **行顯示字符串string2 */

write_com(clear); /* 清屏 */

char_fill_disp(0x31); /* 顯示“1”*/

CGFUNTION(CGF);

/* 建立自定義字符 */

write_com(clear); /* 清屏 */

char_fill_disp(0x00);

/* 顯示“隔行” */

char_fill_disp(0x02);

/* 顯示“隔列” */

char_fill_disp(0x04);

/* 顯示“隔點” */

char_fill_disp(0xff); /* 全屏 */

write_com(clear); /* 清屏 */

string_disp(0,3,string3);

/* **行顯示字符串string3 */

string_disp(1,0,string4);

/* **行顯示字符串string4 */

write_com(clear); /* 清屏 */

string_disp(0,2,string5);

/* **行顯示字符串string5:*/

string_disp(1,8,string6); /* **行顯

示字符串string6: 2012 年10 月*/

delay(time);

}

}


主站蜘蛛池模板: 五月婷久久 | 最新在线观看av | 盗摄精品av一区二区三区 | 91最新地址永久入口 | 亚洲狠狠婷婷综合久久久久图片 | 色在线免费 | 777米奇影院狠狠色 国产精品一线二线三线 | 国产亚洲精品日韩在线tv黄 | 又大又粗又爽18禁免费看 | av免费不卡国产观看 | a在线观看免费 | 国产精品.com | 免费国产午夜高清在线视频 | 2021年国产精品自线在拍 | 特级精品毛片免费观看 | 欧美 变态 另类 人妖 | 手机版av在线 | 国产农村妇女毛片精品久久麻豆 | 亚洲老女人av| 国产黄又黄 | 国产精品久久在线 | 男女精品久久 | h网站在线播放 | 久99久热只有精品国产女同 | 无码丰满人妻熟妇区 | 成人深夜视频在线观看 | 日韩aaa视频 | 嫩草视屏 | 国产高潮流白浆喷水视频 | 乱h高h翁欲渴 | 亚洲午夜无码久久久久小说 | 日日橹狠狠爱欧美二区免费视频 | 野花社区视频www官网 | 亚州av久久精品美女模特图片 | 欧洲熟妇色xxxx欧美老妇免费 | 国产色播av在线观看 | 思思久久96热在精品国产, | 国产+日韩+另类+视频一区 | 岛国av免费 | 天天色天天操天天 | 亚洲欧美日韩综合在线丁香 | 无码手机线免费观看 | 99精产国品一二三产区在线 | 国产精品片一区二区三区 | 亚洲天堂在线观看完整版 | 美女扒开大腿让男人桶 | 五月丁香综合缴情六月小说 | 玩中年熟妇让你爽视频 | 国产av午夜精品一区二区入口 | 色中色亚洲| 久久乐新品 | 中文字幕永久在线视频 | av色噜噜 | 国产成人精品午夜视频' | 北条麻妃一区二区三区av | 成人一级生活片 | 国产成人av大片大片在线播放 | 亚洲不卡影院 | 亚洲欧美综合区丁香五月小说 | 蜜桃网站入口在线进入 | 91在线最新 | 国产寡妇色xxⅹ交肉视频 | 手机看片国产精品 | 免费人成在线 | 久久偷看各类wc女厕嘘嘘 | 日韩欧美性一区二区三区 | 天天摸天天干 | av网站资源 | 亚洲制服 视频在线观看 | 精品久久久无码中文字幕一丶 | 无码人妻丰满熟妇a片护士 日韩黄色影视 | 日韩综合在线视频 | 中文无码制服丝袜人妻av | 亚洲精品伦理 | 一区二区无码免费视频网站 | 国产亚洲欧美一区二区三区在线播放 | 一本色道久久99精品综合 | 爱情岛论坛成人 | 欧美变态杂交xxxx | 国产午夜无码福利在线看网站 | 黄色在线观看av | 各种少妇正面着bbw撒尿视频 | 毛片免费全部播放无码 | 国产自在自线午夜精品 | 欧美大屁股xxxx高跟欧美黑人 | 国产女人成人精品a区 | 极品人妻被黑人中出种子 | 久久久国产精品亚洲一区 | 蜜臀av色欲a片无码一区 | 国内少妇自拍 | 成人在线手机视频 | 亚洲国产制服丝袜无码av | 理论片午午伦夜理片2021 | 又爽又黄又高潮的免费视频 | 在线中文字幕二区 | 亚洲免费精品网站 | 免费观看的无遮挡av | 婷婷色综合 | 日本xxxx裸体xxxx视频大全 |