單片機(jī)----南楓
一、在Proteus中配好電路圖
二、打開(kāi)K5軟件進(jìn)行編程
1.首先寫(xiě)初始結(jié)構(gòu)
注:這里上面的應(yīng)該為:sbit en=P2^2;
P需要大寫(xiě),剛開(kāi)始截圖的時(shí)候未注意到,抱歉。
2.第二步、寫(xiě)入命令和寫(xiě)入內(nèi)容
3.第三步、寫(xiě)想展示出的內(nèi)容
4.第四步、寫(xiě)主函數(shù)的程序
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-428542.html
5.第五步、查看運(yùn)行結(jié)果
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-428542.html
附錄(代碼)
#include<reg51.h>
#define uint unsigned int//定義類型
#define uchar unsigned char
sbit rs=P2^0;
sbit rw=P2^1;
sbit en=P2^2;
uchar code name[]={"nanfeng.blog.com"};
uchar code text[]={"study together!"};
void delay(uint xms);//函數(shù)聲明
void write_com(uchar com);
void write_data(uchar dat);
void main()
{
uint i=0;
//在初學(xué)階段,這些可看作是默認(rèn)寫(xiě)的指令,直接寫(xiě)上即可。具體指令,可參考教材。
//-----------------------------------------------
write_com(0x01);//清屏指令
write_com(0x06);//光標(biāo)向右移動(dòng)
write_com(0x0c);//顯示功能開(kāi),無(wú)光標(biāo),不閃爍
write_com(0x38);//數(shù)據(jù)總線8位,顯示2行數(shù)據(jù)
//---------------------------------------------
while(1)
{
//從第一行的第一個(gè)位置開(kāi)始寫(xiě)數(shù)據(jù)
write_com(0x80);
//寫(xiě)數(shù)據(jù)
for(i=0;i<16;i++)
{
write_data(name[i]);
}
//從第二行的第一個(gè)位置開(kāi)始寫(xiě)數(shù)據(jù)
write_com(0xc0);
//寫(xiě)數(shù)據(jù)
for(i=0;i<15;i++)
{
write_data(text[i]);
}
}
}
//寫(xiě)入命令
void write_com(uchar com)
{
en=0;//初始狀態(tài)E設(shè)置為0
//R/W為讀寫(xiě)信號(hào),高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作
rw=0;//低電平進(jìn)行寫(xiě)操作
//RS數(shù)據(jù)、命令選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器,低電平0時(shí)選擇指令寄存器
rs=0;//指令寄存器
P0=com;//將要寫(xiě)的命令送到P0口
//en是E引腳,E為使能端,當(dāng)E由高電平跳變成低電平時(shí),液晶顯示模塊執(zhí)行指令
en=1;
delay(5);//稍作延時(shí)
en=0;
}
//寫(xiě)入內(nèi)容
void write_data(uchar dat)
{
en=0;
rw=0;
rs=1;//數(shù)據(jù)寄存器
P0=dat;//將要寫(xiě)的內(nèi)容送到P0口
en=1;
delay(5);//稍作延時(shí)
en=0;
}
//延時(shí)
void delay(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
總結(jié)
以上就是今天要講的內(nèi)容,本文簡(jiǎn)單介紹了單片機(jī)中液晶顯示器LM016L的使用,還有許多的命令沒(méi)有提到,大家可以再參考書(shū)籍或其他博客等進(jìn)行拓展。最后:希望大家學(xué)習(xí)進(jìn)步!事業(yè)有成!制作文章不易,本人未設(shè)置那些關(guān)注才可閱讀文章的條條框框,即希望一起學(xué)習(xí),一起進(jìn)步!如果這篇文章對(duì)您有幫助,希望您點(diǎn)個(gè)贊,點(diǎn)個(gè)關(guān)注,支持一下,您的支持,就是我的動(dòng)力! ?????????????????????????????????????????????????????????????????????????????????????????作者:南楓
到了這里,關(guān)于單片機(jī)C51液晶顯示器LM016L的操作方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!