久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
LCD12864測試字符表時顯示問題
[打印本頁]
作者:
ANDATE
時間:
2016-4-21 15:46
標(biāo)題:
LCD12864測試字符表時顯示問題
問題描述:
我用12864液晶顯示字符表的時候,液晶顯示字符不停地從第一行到最后一行快速刷新;后來我打算在主函數(shù)中加入“while(1);”希望可以停止刷新,字符穩(wěn)定顯示在液晶屏幕上。但是下載程序到單片機(jī)中,結(jié)果什么都不顯示了。嘗試了很多方法:驗證串行時序,查詢手冊規(guī)范初始化,調(diào)整延長時間,但并沒解決,望大家?guī)兔φ艺覇栴}。[attach]24357[/attach][attach]24358[/attach]
基本信息:
lcd:jm12864g 驅(qū)動器是st7920 單片機(jī):stc89c52 編譯環(huán)境: keil軟件
程序內(nèi)容:
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
//*******JM12864端口定義***********//
sbit cs=P3^5; //數(shù)據(jù)命令輸入選擇
sbit sid=P3^6; //讀寫操作選擇
sbit sclk=P3^4; //液晶使能控制
sbit psb=P3^7; //串并數(shù)據(jù)傳輸方式選擇
sbit dula=P2^6;
sbit wela=P2^7; //位鎖端鎖
//***********************************************************//
//* 延遲函數(shù) *//
//***********************************************************//
void delay_Nms(int ms)
{
while(ms--)
{
uchar i;
for(i=0;i<250;i++)
{
delayNOP();
}
}
}
//***********************************************************//
//* 發(fā)送一個字節(jié)數(shù)據(jù) *//
//***********************************************************//
void sendbyte(uchar byte)
{
uchar i;
for(i=0;i<8;i++)
{
if((byte<<i)&0x80)
{
sid= 1;
}
else
{
sid= 0;
}
sclk= 0;
sclk= 1;
}
}
void send(bit start, uchar ddata) //寫指令或數(shù)據(jù)
{
uchar start_data,Hdata,Ldata;
if(start==0)
start_data=0xf8; //寫指令
else
start_data=0xfa; //寫數(shù)據(jù)
cs=1;
Hdata=ddata&0xf0; //取高四位
Ldata=(ddata<<4)&0xf0; //取低四位
sendbyte(start_data); //發(fā)送起始信號
delay_Nus(600);
sendbyte(Hdata); //發(fā)送高四位
delay_Nus(600);
sendbyte(Ldata); //發(fā)送低四位
delay_Nus(600);
cs=0;
}
//***********************************************************//
//* LCD初始化設(shè)定 *//
//***********************************************************//
void lcd_init()
{
psb=0;
send(0,0x30); //基本指令集
delay_Nms(1);
send(0,0x30); //基本指令集
delay_Nms(1);
send(0,0x0c); //顯示開,關(guān)光標(biāo)
delay_Nms(1);
send(0,0x01); //清屏
delay_Nms(20);
send(0,0x06); //游標(biāo)右移
delay_Nms(10);
send(0,0x80); //設(shè)定起始位置
}
//***********************************************************//
//* 主程序 *//
//***********************************************************//
void main()
{
uchar i;
delay_Nms(1); //延時
lcd_init(); //初始化lcd
send(0,0x80); //設(shè)置顯示位置為第一行第一個字符
for(i=1;i<16;i++)
{send(1,0x00+i);}
send(0,0x90); //設(shè)置顯示位置為第二行第一個字符
for(i=1;i<16;i++)
{send(1,0x10+i);}
send(0,0x88);
for(i=1;i<16;i++)
{send(1,0x20+i);}
send(0,0x98); //設(shè)置顯示位置為第四行第一個字符
for(i=1;i<16;i++)
{send(1,0x30+i);}
while(1);
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日日精品
|
国产一区二区三区
|
欧美中文一区
|
一区二区国产精品
|
久久精品国产一区二区电影
|
久久99精品久久久久久
|
日韩欧美视频在线
|
天天干国产
|
国产精品视频一区二区三区
|
亚洲成人免费在线
|
久久久久久久久国产
|
久久久久国产精品人
|
羞羞视频在线观免费观看
|
欧美午夜精品久久久久久浪潮
|
国产操操操
|
国产视频一区在线观看
|
精品一二三区
|
www.免费看片.com
|
狠狠操电影
|
在线国产精品一区
|
免费在线观看av网站
|
91精品国产91久久久久久
|
91精品国产综合久久久久
|
男女羞羞视频在线免费观看
|
91 中文字幕
|
精品国产91
|
亚洲欧洲精品一区
|
国精产品一品二品国精在线观看
|
日韩在线精品视频
|
一区二区三区四区在线免费观看
|
老牛影视av一区二区在线观看
|
亚洲精品一区中文字幕乱码
|
精品在线播放
|
自拍偷拍亚洲欧美
|
精品国产青草久久久久96
|
999久久久久久久久6666
|
521av网站
|
国产成人免费视频网站视频社区
|
男女羞羞视频免费看
|
日韩一区二区免费视频
|
激情视频网站
|