標(biāo)題:
lcd1602顯示1X16字符-2X16字符 單片機(jī)程序
[打印本頁(yè)]
作者:
凱旋小飛
時(shí)間:
2017-6-4 00:27
標(biāo)題:
lcd1602顯示1X16字符-2X16字符 單片機(jī)程序
實(shí)驗(yàn)1:1602顯示1X16字符----2X16字符
分享,希望給予點(diǎn)評(píng)
單片機(jī)源程序如下:
/**************************************************************************************
* LCD1602液晶顯示實(shí)驗(yàn) *
實(shí)現(xiàn)現(xiàn)象:下載程序后插上LCD1602液晶在開(kāi)發(fā)板上,即可顯示
注意事項(xiàng):如果不想讓點(diǎn)陣模塊顯示,可以將74HC595模塊上的JP595短接片拔掉。
***************************************************************************************/
#include "reg52.h" //此文件中定義了單片機(jī)的一些特殊功能寄存器
#include "lcd.h"
//typedef unsigned int u16; //對(duì)數(shù)據(jù)類型進(jìn)行聲明定義
//typedef unsigned char u8;
#define uint unsigned int
#define uchar unsigned char
uchar Disp[]={" Li Meng "};
//uchar Disp1[]={"Tian Jin Tie Dao"};
/*******************************************************************************
* 函 數(shù) 名 : init
* 函數(shù)功能 : 初始化LCD
* 輸 入 : 無(wú)
* 輸 出 : 無(wú)
*******************************************************************************/
void init()
{
E=0;
write_com(0x38); //設(shè)置顯示模式:16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)口
write_com(0x0c); //開(kāi)啟顯示,不顯示光標(biāo)
write_com(0x06); //寫一個(gè)字符后地址指針加1
write_com(0x02); //清屏
}
/*******************************************************************************
* 函 數(shù) 名 : main
* 函數(shù)功能 : 主函數(shù)
* 輸 入 : 無(wú)
* 輸 出 : 無(wú)
*******************************************************************************/
uchar num;
void main(void)
{
init();
write_com(0x80);
for(num=0;num<16;num++)
{
write_date(Disp[num]);
delay(5);
}
/*第二排顯示*/
// write_com(0x80+0x40);
// for(num=0;num<16;num++)
// {
// write_date(Disp1[num]);
// delay(5);
// }
/*此處是另一種寫法*/
……………………
…………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
實(shí)驗(yàn)1:1602顯示1X16字符----2X16字符.rar
(27.77 KB, 下載次數(shù): 9)
2017-6-4 00:26 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1