久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
4位控制1602屏的單片機程序問題
[打印本頁]
作者:
xjtong
時間:
2019-7-4 14:38
標題:
4位控制1602屏的單片機程序問題
IO口不夠用,所以只能用4位控制1602屏,不成功。不知道問題在哪里,望高人指導!
單片機源程序如下:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit lcdrs= P2^1;
sbit lcdrw= P2^2;
sbit lcden= P2^3;
void delay(uint m)
{while(--m);}
void write(uchar com,uchar date)
{
uint nn=20;
lcdrs=com;
P1=(date&0xf0);
delay(nn);
lcden=1;
delay(nn);
lcden=0;
P1=(date&0x0f)<<4;
delay(nn);
lcden=1;
delay(nn);
lcden=0;
delay(nn);
}
void init()
{
lcdrw=0;
lcden=0;
delay(5);
write(0,0x28);
write(0,0x0c);
write(0,0x01);
write(0,0x80);
delay(255);
}
void main()
{
init();
while(1){
write(0,0x80);write(1,'a');
}
}
復制代碼
作者:
angmall
時間:
2019-7-5 06:17
你這個初始化程序出問題了!,對比一下就知道哪里錯了。
/*******************************************************************************
* 函 數 名 : LcdInit()
* 函數功能 : 初始化LCD屏
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
#ifndef LCD1602_4PINS
void LcdInit() //LCD初始化子程序
{
LcdWriteCom(0x38); //開顯示
LcdWriteCom(0x0c); //開顯示不顯示光標
LcdWriteCom(0x06); //寫一個指針加1
LcdWriteCom(0x01); //清屏
LcdWriteCom(0x80); //設置數據指針起點
}
#else
void LcdInit() //LCD初始化子程序
{
LcdWriteCom(0x32); //將8位總線轉為4位總線
LcdWriteCom(0x28); //在四位線下的初始化
LcdWriteCom(0x0c); //開顯示不顯示光標
LcdWriteCom(0x06); //寫一個指針加1
LcdWriteCom(0x01); //清屏
LcdWriteCom(0x80); //設置數據指針起點
}
#endif
復制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲久久一区
|
国产精品久久久久久久免费观看
|
久久国产精品99久久久大便
|
九九久久精品
|
日韩在线视频免费观看
|
久久久久久久国产精品视频
|
国产在线精品一区
|
我爱操
|
免费在线观看h片
|
亚洲精品久久久一区二区三区
|
日韩在线免费
|
xx视频在线观看
|
第四色播日韩第一页
|
夜夜艹天天干
|
h视频免费看
|
精品久久国产
|
91麻豆精品国产91久久久久久久久
|
欧美在线国产精品
|
成人二区
|
久久久久久久久精
|
国产精品精品视频一区二区三区
|
亚洲一区 中文字幕
|
粉嫩国产精品一区二区在线观看
|
午夜精品视频
|
欧美在线视频一区二区
|
国产激情视频网址
|
91在线免费视频
|
日韩成人精品在线观看
|
成人三区
|
成人影院网站ww555久久精品
|
91色视频在线
|
久久天堂网
|
国产精品美女久久久久aⅴ国产馆
|
91资源在线
|
在线播放中文字幕
|
久久大
|
欧美综合一区
|
精品亚洲一区二区三区四区五区高
|
亚洲一区中文字幕在线观看
|
成人在线免费
|
一级看片免费视频囗交动图
|