久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2321|回復(fù): 4
收起左側(cè)

關(guān)于單片機(jī)+點(diǎn)陣液晶屏顯示字符個(gè)數(shù)的問(wèn)題

[復(fù)制鏈接]
ID:476623 發(fā)表于 2020-7-1 21:20 | 顯示全部樓層 |閱讀模式
原程序:
#include <reg51.h>
#include <intrins.h>
#define DATA P0
sbit RS=P2^6;
sbit RW=P2^5;
sbit EN=P2^7;
unsigned charzifu[]={"Hello,World!0"};
unsigned charwangzhi[]={"shp108408772.xxxbao*com"};
void delayms(unsigned char m) //適當(dāng)延時(shí)
{unsigned char i;
while(m--)
{
for(i=0;i<=250;i++)
{_nop_();
}
}
}
void WRITE_BYTE(unsigned char canshu) //寫(xiě)1個(gè)字節(jié)
{
RW=0;
_nop_();
_nop_();
EN=1;
_nop_();
DATA=canshu;
EN=0;
_nop_();
_nop_();
}
unsigned char READ_BYTE()   //讀一個(gè)字節(jié)
{ unsigned char temp;
RW=1;
_nop_();
EN=1;
_nop_();
EN=0;
temp=DATA;
_nop_();
return temp;
}
void main()
{
unsigned char *point;
RS=0;
WRITE_BYTE(1); //清屏
delayms(10); //約延時(shí)23ms
WRITE_BYTE(2); //光標(biāo)歸位
delayms(10);
WRITE_BYTE(6);  //  AC自動(dòng)增1,屏幕不動(dòng)
delayms(10);
WRITE_BYTE(0x0F); //光標(biāo)顯示閃爍
delayms(10);
WRITE_BYTE(0x14);  //光標(biāo)右移
delayms(10);
WRITE_BYTE(0x38); //兩行顯示,5X7字符
delayms(10);
WRITE_BYTE(0x80);   //設(shè)定DDRAM地址
delayms(10);
_nop_();
point=wangzhi;
while(*point!='\0') //Hello,world!
{RS=1;
_nop_();
WRITE_BYTE(*point);
point=point+1;
delayms(10);
if(point==wangzhi+16)
{RS=0;
WRITE_BYTE(0xC0);   //設(shè)定DDRAM地址為下行第一個(gè)字符處
delayms(10);
}   
}
while(1);
}
這是一個(gè)1602屏分兩行顯示Hello,world!shp108408772.xxxbao*com字符程序,我用在了40266液晶屏上,現(xiàn)在第一行顯示shp108408,第二行顯示772.xxxbao*com,Hello,world!這些字符沒(méi)有顯示這正常嗎?
在這個(gè)程序生如何改動(dòng)可以每行顯示40個(gè)字符。
請(qǐng)高手給予指點(diǎn),謝謝!
回復(fù)

使用道具 舉報(bào)

ID:452950 發(fā)表于 2020-7-1 21:44 | 顯示全部樓層
不同顯示屏控制指令可能不一樣哦
回復(fù)

使用道具 舉報(bào)

ID:476623 發(fā)表于 2020-7-2 11:14 | 顯示全部樓層
謝謝樓上的回復(fù)。
由顯示結(jié)果看控制指令是一樣的,我的感覺(jué)是程序那個(gè)地方限制了每行可以顯示字符的數(shù)量,因?yàn)槲也欢甤語(yǔ)言看不出問(wèn)題出在那里。
回復(fù)

使用道具 舉報(bào)

ID:234281 發(fā)表于 2020-7-2 12:43 | 顯示全部樓層
感覺(jué)你這程序,main函數(shù)上電沒(méi)有對(duì)LCD進(jìn)行初始化呀
回復(fù)

使用道具 舉報(bào)

ID:476623 發(fā)表于 2020-7-5 11:10 | 顯示全部樓層
ho_bo 發(fā)表于 2020-7-2 12:43
感覺(jué)你這程序,main函數(shù)上電沒(méi)有對(duì)LCD進(jìn)行初始化呀

unsigned char *point;
RS=0;
WRITE_BYTE(1); //清屏
delayms(10); //約延時(shí)23ms
WRITE_BYTE(2); //光標(biāo)歸位
delayms(10);
WRITE_BYTE(6);  //  AC自動(dòng)增1,屏幕不動(dòng)
delayms(10);
WRITE_BYTE(0x0F); //光標(biāo)顯示閃爍
delayms(10);
WRITE_BYTE(0x14);  //光標(biāo)右移
delayms(10);
WRITE_BYTE(0x38); //兩行顯示,5X7字符
delayms(10);
WRITE_BYTE(0x80);   //設(shè)定DDRAM地址
delayms(10);
_nop_();
這一段不是初始化過(guò)程嗎?如果沒(méi)有初始化就不能顯示字符吧?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 特黄色一级毛片 | 999久久久久久久 | 国产成人免费视频网站高清观看视频 | 国产日韩精品一区 | www.五月天婷婷 | 成人av一区 | 日本免费网 | 玖玖在线免费视频 | 日韩免费高清视频 | 龙珠z在线观看 | 亚洲欧美在线一区 | 国产精品亚洲综合 | 91精品一区二区三区久久久久 | 免费毛片网 | 国产精品一区二区视频 | 精品视频一区二区 | 香蕉久久av | 91日b| 日本不卡免费新一二三区 | 久久免费看 | 欧洲精品码一区二区三区免费看 | 一区二区视频在线 | 欧美福利视频一区 | 亚洲精品美女在线观看 | av网站在线播放 | 色欧美日韩 | 欧美日韩国产一区二区三区不卡 | 一级片在线观看 | 久久不射电影网 | 国产精品99久久久久久久久久久久 | 在线看片国产精品 | 欧美一级片黄色 | 国产精品久久久久久婷婷天堂 | 国产亚洲网站 | 日韩欧美在线视频播放 | 色眯眯视频在线观看 | 国产精品一区二区三区四区 | 欧美日韩在线精品 | 久久成人av电影 | 欧美偷偷操 | 国产精品久久久久久久久久免费 |