亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
用1602液晶管想顯示0到9數(shù)字 出現(xiàn)的現(xiàn)象是只能顯示0
[打印本頁]
作者:
后影遁
時(shí)間:
2018-11-13 18:05
標(biāo)題:
用1602液晶管想顯示0到9數(shù)字 出現(xiàn)的現(xiàn)象是只能顯示0
本帖最后由 后影遁 于 2018-11-13 18:08 編輯
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit rs=P3^5;
sbit lcden=P3^4;
sbit dula=P2^6;
sbit wela=P2^7;
uint num;
uint code table[]={'0','1','2','3','4','5','6','7','8','9'};
void delay(uint x)
{
uint a,b;
for(a=x;a>0;a--)
for(b=10;b>0;b--);
}
void write_com(uchar com)
{
P0=com;
rs=0;
lcden=0;
delay(10);
lcden=1;
delay(10);
lcden=0;
}
void write_date(uchar date)
{
P0=date;
rs=1;
lcden=0;
delay(10);
lcden=1;
delay(10);
lcden=0;
}
void init()
{
dula=0;
wela=0;
write_com(0x38);
delay(20);
write_com(0x0e);
delay(20);
write_com(0x06);
delay(20);
write_com(0x01);
delay(20);
}
void main()
{
uint j;
num=0;#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit rs=P3^5;
sbit lcden=P3^4;
sbit dula=P2^6;
sbit wela=P2^7;
uint num;
uint code table[]={'0','1','2','3','4','5','6','7','8','9'};
void delay(uint x)
{
uint a,b;
for(a=x;a>0;a--)
for(b=10;b>0;b--);
}
void write_com(uchar com)
{
P0=com;
rs=0;
lcden=0;
delay(10);
lcden=1;
delay(10);
lcden=0;
}
void write_date(uchar date)
{
P0=date;
rs=1;
lcden=0;
delay(10);
lcden=1;
delay(10);
lcden=0;
}
void init()
{
dula=0;
wela=0;
write_com(0x38);
delay(20);
write_com(0x0e);
delay(20);
write_com(0x06);
delay(20);
write_com(0x01);
delay(20);
}
void main()
{
uint j;
num=0;
j=0;
init();//液晶管初始化
write_com(0x80+1);//設(shè)定第一個(gè)顯示數(shù)字的地址
write_date(table[j]);//顯示第一個(gè)數(shù)字
for( ; j>9; j++)
{ j++;
write_com(0x80+1+j);//設(shè)定地址
delay(20);
write_date(table[j]);//顯示數(shù)字
if(j==9)
while(1);
delay(100);//延時(shí)
}
}
j=0;
init();//液晶管初始化
write_com(0x80+1);//設(shè)定第一個(gè)顯示數(shù)字的地址
write_date(table[j]);//顯示第一個(gè)數(shù)字
for( ; j>9; j++)
{ j++;
write_com(0x80+1+j);//設(shè)定地址
delay(20);
write_date(table[j]);//顯示數(shù)字
if(j==9)
while(1);
delay(100);//延時(shí)
}
}
作者:
zl2168
時(shí)間:
2018-11-14 08:20
本帖最后由 zl2168 于 2018-11-14 22:40 編輯
實(shí)例67 LCD1602顯示屏顯示
⒈ LCD1602顯示屏簡介
⑴ 引腳功能 …
⑵ 內(nèi)部寄存器 …
⑶ 控制指令 …
⑷ 操作時(shí)序 …
⒉ 電路設(shè)計(jì) …
⒊ 程序設(shè)計(jì) …
⒋ Keil調(diào)試 …
⒌ Proteus仿真 …
先
Proteus
仿真一下
,確認(rèn)有效。
實(shí)例61 LCD1602顯示屏顯示.rar
(49.26 KB, 下載次數(shù): 25)
2018-11-14 22:39 上傳
點(diǎn)擊文件名下載附件
1602.jpg
(92.14 KB, 下載次數(shù): 28)
下載附件
2018-11-14 22:39 上傳
若需改變
1602
顯示內(nèi)容
,
只須將需顯示的內(nèi)容用
ASCII
碼寫入顯示數(shù)組,即可。
以上摘自張志良編著《
80C51
單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于
Keil C
和
Proteus
》清華大學(xué)出版社
ISBN 978-7-302-41682-1
。書中電路和程序設(shè)計(jì)有詳細(xì)說明,程序語句條條有注解。
作者:
這一生只為你
時(shí)間:
2018-11-14 09:39
一看就是郭老師的學(xué)生。。。
你這main程序有問題啊,是復(fù)制粘貼的時(shí)候弄錯(cuò)了還是本身就是錯(cuò)的?
我給你改了一下,試試看行不行
void main()
{
uint j;
num=0;
j=0;
init();//液晶管初始化
while(1)
{
write_com(0x80+1);//設(shè)定第一個(gè)顯示數(shù)字的地址
write_date(table[j]);//顯示第一個(gè)數(shù)字
for( j=0; j>9; j++)
{
write_com(0x80+1+j);//設(shè)定地址
delay(20);
write_date(table[j]);//顯示數(shù)字
delay(100);//延時(shí)
}
}
}
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1