欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
LCD12864顯示單片機程序(帶字庫包括串并口顯示)
[打印本頁]
作者:
784401645
時間:
2017-6-26 13:32
標題:
LCD12864顯示單片機程序(帶字庫包括串并口顯示)
1.JPG
(43.93 KB, 下載次數(shù): 75)
下載附件
2017-6-26 13:32 上傳
單片機源程序如下:
/********************************************************************
* 文件名 : 串行12864顯示.c
* 描述 : 該程序實現(xiàn)了12864以串行的方式進行通信。
* 創(chuàng)建人 :
* 版本號 :
***********************************************************************/
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit CS=P3^4; //RS片選信號
sbit SID=P3^3; //RW數(shù)據(jù)信號
sbit SCLK=P3^2; //E時鐘信號
sbit RST=P2^6; //復位信號
sbit CH = P2^7; //PSB并行、串行選擇信號
/********************************************************************
* 名稱 : delay()
* 功能 : 延時,延時時間為 100us * t。這是通過軟件延時,有一定誤差。
* 輸入 : t
* 輸出 : 無
***********************************************************************/
void delay(unsigned int t)
{
unsigned int i,j;
for(i=0; i<t; i++)
for(j=0; j<10; j++);
}
/********************************************************************
* 名稱 : sendbyte()
* 功能 : 按照液晶的串口通信協(xié)議,發(fā)送數(shù)據(jù)
* 輸入 : zdata
* 輸出 : 無
***********************************************************************/
void sendbyte(unsigned char zdata)
{
unsigned int i;
for(i=0; i<8; i++)
{
if((zdata << i) & 0x80)
{
SID = 1;
}
else
{
SID = 0;
}
SCLK = 0;
SCLK = 1;
}
}
/********************************************************************
* 名稱 : write_com()
* 功能 : 寫串口指令
* 輸入 : cmdcode
* 輸出 : 無
***********************************************************************/
void write_com(unsigned char cmdcode)
{
CS = 1;
sendbyte(0xf8);
sendbyte(cmdcode & 0xf0);
sendbyte((cmdcode << 4) & 0xf0);
delay(2);
}
/********************************************************************
* 名稱 : write_data()
* 功能 : 寫串口指令
* 輸入 : cmdcode
* 輸出 : 無
***********************************************************************/
void write_data(unsigned char Dispdata)
{
CS = 1;
sendbyte(0xfa);
sendbyte(Dispdata & 0xf0);
sendbyte((Dispdata << 4) & 0xf0);
delay(2);
}
/********************************************************************
* 名稱 : lcdinit()
* 功能 : 初始化函數(shù)
* 輸入 : cmdcode
* 輸出 : 無
***********************************************************************/
void lcdinit()
{
RST = 0;
delay(100);
RST = 1;
delay(20000);
write_com(0x30);
delay(50);
write_com(0x0c);
delay(50);
}
/********************************************************************
* 名稱 : hzkdis()
* 功能 : 顯示字符串
* 輸入 : *s
* 輸出 : 無
***********************************************************************/
void hzkdis(unsigned char code *s)
{
while(*s > 0)
{
write_data(*s);
s++;
delay(50);
}
}
/********************************************************************
* 名稱 : Display()
* 功能 : 顯示子函數(shù)
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void Display()
{
//write_com(0x01);
//delay(50);
write_com(0x82);
hzkdis("鄒金海");
write_com(0x90);
hzkdis("手機:15957142181");
write_com(0x88);
hzkdis("QQ:784401645");
write_com(0x98);
hzkdis("中國計量大學CJLU");
}
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
LCD12864顯示.rar
(50.63 KB, 下載次數(shù): 170)
2017-6-26 13:29 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
玩世不恭11
時間:
2018-11-27 22:52
膜拜樓主!!!!謝謝
作者:
一期一會619
時間:
2019-3-10 17:00
謝謝分享
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1