亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,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.denmoz.com/bbs/)
Powered by Discuz! X3.1