久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機+LCD1602只亮不顯示
[打印本頁]
作者:
薄荷味徐福記
時間:
2019-5-7 16:27
標題:
單片機+LCD1602只亮不顯示
最開始1602第一排只顯示一排方塊,在1602上加了排針之后(因為焊接原因1602需要高一點)就只亮不顯示任何東西了。下面是1602部分的程序:
#include<at89x51.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
void delay(uint z)
{
uint a,b;
for(a=z;a>0;a--)
for(b=640;b>0;b--);
}
sbit LcdRs = P2^5;
sbit LcdRw = P2^6;
sbit LcdEn = P2^7;
#define DBPort P0
#define LCD_COMMAND 0
#define LCD_DATA 1
#define LCD_CLEAR_SCREEN 0x01
#define LCD_HOMING 0x02
void LCD_Write(bit style, unsigned char input)
{
LcdEn=0;
LcdRs=style;
LcdRw=0; _nop_();
DBPort=input; _nop_();
LcdEn=1; _nop_();
LcdEn=0; _nop_();
_nop_();
delay(1);//
}
#define LCD_SHOW 0x04
#define LCD_HIDE 0x00
#define LCD_CURSOR 0x02
#define LCD_NO_CURSOR 0x00
#define LCD_FLASH 0x01
#define LCD_NO_FLASH 0x00
void LCD_SetDisplay(unsigned char DisplayMode)
{
LCD_Write(LCD_COMMAND, 0x08|DisplayMode);
}
#define LCD_AC_UP 0x02
#define LCD_AC_DOWN 0x00
#define LCD_MOVE 0x01
#define LCD_NO_MOVE 0x00
void LCD_SetInput(unsigned char InputMode)
{
LCD_Write(LCD_COMMAND, 0x04|InputMode);
}
void LCD_Initial()
{
LcdEn=0;
LCD_Write(LCD_COMMAND,0x38);
delay(15);
LCD_Write(LCD_COMMAND,0x38);
delay(15);
LCD_Write(LCD_COMMAND,0x38);
delay(15);
LCD_Write(LCD_COMMAND,0x38);
delay(15);
LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR);
delay(15);
LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN);
delay(15);
LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE);
delay(15);
}
void GotoXY(unsigned char x, unsigned char y)
{
if(y==0)
LCD_Write(LCD_COMMAND,0x80|x);
if(y==1)
LCD_Write(LCD_COMMAND,0x80|(x-0x40));
delay(2);
}
void Print(unsigned char *str)
{
while(*str!='\0')
{
LCD_Write(LCD_DATA,*str);
str++;
delay(2);
}
}
作者:
889754946dhz
時間:
2019-5-7 23:59
是不是沒接上拉電阻
作者:
nangecy_5
時間:
2019-5-8 00:19
連接P0口要加上拉電阻,如果最開始在1602液晶屏上能夠顯示16個5*7的黑塊,則說明一開始的連接沒有錯,能夠正常初始化的,因為write_com(0x38);初始化后就是在第一行顯示黑塊的。后面只亮屏不顯示的話,你可以查看一下接線有沒錯誤,如果沒錯,可以換塊液晶屏排查一下。另外對1602不熟悉的時候,你可以一步一步慢慢調試,熟悉后再進行自己的編程操作
作者:
nangecy_5
時間:
2019-5-8 00:30
如果連接P0口需要加上拉電阻。只要一開始能夠在第一行顯示一排5*7的黑塊,就是能夠正常初始化,后來焊了排針卻只亮的話,先查看下接線有沒接錯,或者有什么線路接觸不良。也有可能是因為對比度沒調節好,你可以調一下那個可變電阻試一下。如果還不行,換一塊顯示屏試一下,看下是不是顯示屏壞了
作者:
wulin
時間:
2019-5-8 06:35
你的這個程序本來就不完整,不可能正常顯示。開始顯示一排方塊表明1602初始化失敗,說明程序有問題。被你折騰后只亮不顯示任何東西說明不單純只是程序問題了。
作者:
soul=
時間:
2019-5-8 07:00
連接P0口要加上拉電阻
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
在线欧美一区
|
羞羞网站在线观看
|
国产精品乱码一区二三区小蝌蚪
|
欧美 日韩 国产 成人 在线
|
欧美性生活网
|
女人毛片a毛片久久人人
|
女女爱爱视频
|
91精品国产乱码久久久
|
久久国产精品精品国产色婷婷
|
天天操 夜夜操
|
亚洲中国字幕
|
国产视频一视频二
|
国产第1页
|
中文字幕在线三区
|
jizz中国日本
|
亚洲国产欧美日韩
|
99久久精品国产毛片
|
av网站在线免费观看
|
亚欧精品一区
|
亚洲精品视频在线播放
|
国产精品久久久久久久久久久久冷
|
久久这里只有精品首页
|
亚洲一区二区三区免费在线观看
|
国产精品美女久久久久aⅴ国产馆
|
三级视频在线观看电影
|
色噜噜狠狠色综合中国
|
久久久蜜桃一区二区人
|
日韩毛片中文字幕
|
欧美一级久久精品
|
国产精品免费观看
|
国产高清一区二区
|
成人久久18免费网站图片
|
国产精品免费观看
|
亚洲天堂中文字幕
|
国产免费一二三区
|
久久不卡
|
欧美日韩精品在线一区
|
国产91久久久久久
|
性色综合
|
国产精品久久久久久婷婷天堂
|
欧美一级在线观看
|