找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

為什么LCD1602的數(shù)字時(shí)鐘顯示不出來 大神們

查看數(shù): 7201 | 評(píng)論數(shù): 19 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2015-5-21 20:21

正文摘要:

這是程序#include<reg51.h>#define LCD_data P0 sbit RS=P2^0; sbit RW=P2^1; sbit LCDE=P2^2; unsigned char m,miao,fen=12,shi=10; unsigned char line1[16]={"  BEIJING TIME   ...

回復(fù)

ID:116078 發(fā)表于 2017-5-7 12:29
仿真不用查忙
ID:116078 發(fā)表于 2017-5-7 12:28
仿真是不用查忙的,實(shí)物中需要。因?yàn)榉抡嬷袉纹瑱C(jī)速度沒有1602反應(yīng)快
ID:116078 發(fā)表于 2017-5-7 12:27
其實(shí)不用查忙的,延時(shí)就行,忙這個(gè)條件有點(diǎn)苛刻
ID:197655 發(fā)表于 2017-5-7 11:44
跪求,感覺好難!
ID:111634 發(fā)表于 2017-5-7 11:34
本帖最后由 zl2168 于 2017-5-7 14:43 編輯

實(shí)例91  具有校正功能的時(shí)鐘1302(LCD1602顯示)
先Proteus仿真,確認(rèn)有效。
實(shí)例91 帶校正時(shí)鐘1302(LCD1602顯示).rar (52.68 KB, 下載次數(shù): 19)

以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,書中電路和程序設(shè)計(jì)有詳細(xì)說明,程序語句條條有注解。
仿真電路和Hex文件能在清華出版社網(wǎng)站免費(fèi)下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網(wǎng)上書店打折購買。


ID:197635 發(fā)表于 2017-5-7 11:06
同問求大佬茲磁
ID:197635 發(fā)表于 2017-5-7 11:06
你看看你的接口順序?qū)?/td>
ID:129350 發(fā)表于 2017-5-7 08:28
TR0=0,未進(jìn)入中斷函數(shù)
ID:196174 發(fā)表于 2017-5-7 00:16
我寫的程序也是顯示亂碼。。。。。
ID:197560 發(fā)表于 2017-5-6 23:49

TR0=0,未進(jìn)入中斷函數(shù)
ID:197554 發(fā)表于 2017-5-6 23:42
你的延時(shí)太多了  不用探忙的
ID:19568 發(fā)表于 2017-5-6 23:16
初始化很重要
ID:140642 發(fā)表于 2016-9-29 16:56
對(duì)于任何外設(shè)訪問都要探忙,但是好像跟你這個(gè)顯示的沒關(guān)系,你不能把程序模塊化了嗎,寫的很亂,到最后自己都不好改。
ID:138194 發(fā)表于 2016-9-29 15:51
為什么要探忙,能解釋下嗎
ID:78515 發(fā)表于 2015-5-25 09:38
寫數(shù)據(jù)之前要查看LCD1602忙嗎,你程序沒有的

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

ID:80172 發(fā)表于 2015-5-24 21:09
wanglu071912 發(fā)表于 2015-5-24 10:42
TR0=0,未進(jìn)入中斷函數(shù)

對(duì)哦 謝謝哈
ID:76853 發(fā)表于 2015-5-24 10:42
TR0=0,未進(jìn)入中斷函數(shù)

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

ID:69240 發(fā)表于 2015-5-22 10:50
我自己是焊了個(gè)LCD1602的時(shí)鐘,就是不想看代碼,代碼風(fēng)格不一樣,很腦大的。我把我的LCD1602.c貼出來,宋老師的風(fēng)格,功能模塊化,好查錯(cuò),你對(duì)比分析一下吧,這個(gè).c是一定沒問題的。

#include<reg52.h>
#define lcdDB P0
sbit lcdRS = P1^0;
sbit lcdRW = P1^1;
sbit lcdE = P1^5;

void lcdready()     //探忙
{
  unsigned char sta;
        lcdDB = 0xFF;
        lcdRS = 0;
        lcdRW = 1;
        do{
                lcdE = 1;
                sta = lcdDB;
                lcdE = 0;
        }while(sta & 0x80);
}

void lcdwritecmd(unsigned char cmd)      //寫入命令
{
  lcdready();
        lcdRS = 0;
        lcdRW = 0;
        lcdDB = cmd;
        lcdE = 1;
        lcdE = 0;
}

void lcdwritedat(unsigned char dat)      //寫入數(shù)據(jù)
{
  lcdready();
        lcdRS = 1;
        lcdRW = 0;
        lcdDB = dat;
        lcdE = 1;
        lcdE = 0;
}

void lcdsetaddr(unsigned char x, unsigned char y)      //設(shè)置顯示位置
{
  unsigned char addr;
        if(y == 0)
                addr = 0x00 + x;
        else
                addr = 0x40 + x;
        lcdwritecmd(addr | 0x80);
}

void lcdshowstr(unsigned char x, unsigned char y, unsigned char *str)     //顯示內(nèi)容
{
  lcdsetaddr(x, y);
  while(*str != '\0')
        {
          lcdwritedat(*str++);
        }               
}

/***********************************************************
void lcdareaclear(unsigned char x, unsigned char y, unsigned char len)    //局部清除
{
  lcdsetaddr(x, y);
        while(len--)
        {
          lcdwritedat(' ');
        }
}

void lcdfullclear()     //整屏清除
{
  lcdwritecmd(0x01);
}
**********************************************************************/

void lcdgbss(unsigned char x, unsigned char y, bit gb)     //光標(biāo)閃爍:1開0關(guān)
{
        if(gb == 1)
                lcdwritecmd(0x0F);
        else
                lcdwritecmd(0x0C);
        lcdsetaddr(x, y);
}

void initlcd()        //初始化
{
  lcdwritecmd(0x38);
        lcdwritecmd(0x0C);
        lcdwritecmd(0x06);
        lcdwritecmd(0x01);       
}




評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的積分獎(jiǎng)勵(lì)!

查看全部評(píng)分

ID:80407 發(fā)表于 2015-5-21 22:35
同問!

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表