久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3358|回復: 8
收起左側

請問大佬們為啥我這個lcd不顯示數字呢。代碼附上——時鐘程序

[復制鏈接]
ID:572399 發表于 2020-5-18 10:02 | 顯示全部樓層 |閱讀模式
電路仿真圖已附上!!!
#include<reg52.h>
typedef unsigned char uchar;
typedef unsigned int uint;
sbit rs=P3^2;
sbit wr=P3^3;
sbit lcden=P3^4;
uchar timecount=0;
void delay(uint i)
{
        uint a,b;
        for(a=i;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()
{
        wr=0;
        write_com(0x38);
        delay(20);
        write_com(0x0f);
        delay(20);
        write_com(0x06);
        delay(20);
        write_com(0x01);
        delay(20);
}

void main()
{
        uchar a,second=0,minute=0,hour=0;
        uchar table[8];
        TMOD|=0x01;
        while(1) {
                if(timecount>19) {
                        timecount=0;
                        second++;
                }
                if(second==60)
                {
                        second=0;
                        minute++;
                }
                if(minute==60) {
                        minute=0;
                        hour++;
                }
                if(hour==24)
                {
                        hour=0;
                }
                table[0]=hour/10+48;
                table[1]=hour%10+48;
                table[2]=58;
                table[3]=minute/10+48;
                table[4]=minute%10+48;
                table[5]=0;
                table[6]=second/10+48;
                table[7]=second%10+48;
                write_com(0x80);
                delay(20);
                for(a=0;a<8;a++) {
                        write_date(table[a]); delay(20);
                }
        }
}

void Time0 (void) interrupt 1{
        TH0=(65536-5000)/256;
        TL0=(65536-5000)%256;
        timecount++;
}

51hei截圖20200518095946.jpg
回復

使用道具 舉報

ID:749852 發表于 2020-5-18 11:19 | 顯示全部樓層
回復

使用道具 舉報

ID:584814 發表于 2020-5-18 12:38 | 顯示全部樓層
時序問題,P0=date;不應該出現在第一行。
回復

使用道具 舉報

ID:572399 發表于 2020-5-18 12:55 | 顯示全部樓層
stcx 發表于 2020-5-18 11:19
https://blog.csdn.net/main_h_/article/details/80419257

是我的接線錯誤嗎?
回復

使用道具 舉報

ID:342822 發表于 2020-5-18 13:17 | 顯示全部樓層
上拉電阻RP11腳接+5v
回復

使用道具 舉報

ID:716292 發表于 2020-5-18 14:36 | 顯示全部樓層
編程上要寫顯示什么,建議搜一下別的學習一下
回復

使用道具 舉報

ID:213173 發表于 2020-5-18 15:06 | 顯示全部樓層
樓主丟了不少語句,定時器中斷根本沒有開,定時器預裝置也少寫個0。
無標題.jpg

  1. #include<reg52.h>
  2. typedef unsigned char uchar;
  3. typedef unsigned int uint;

  4. sbit rs=P3^2;
  5. sbit wr=P3^3;
  6. sbit lcden=P3^4;

  7. uchar timecount=0;

  8. void delay(uint i)
  9. {
  10.         uint a,b;
  11.         for(a=i;a>0;a--)
  12.                 for(b=10;b>0;b--);
  13. }

  14. void write_com(uchar com)
  15. {
  16.         P0=com;
  17.         rs=0;
  18.         lcden=0;
  19.         delay(10);
  20.         lcden=1;
  21.         delay(10);
  22.         lcden=0;
  23. }
  24. void write_date(uchar date)
  25. {
  26.         P0=date;
  27.         rs=1;
  28.         lcden=0;
  29.         delay(10);
  30.         lcden=1;
  31.         delay(10);
  32.         lcden=0;
  33. }
  34. void init()
  35. {
  36.         wr=0;
  37.         write_com(0x38);
  38.         delay(20);
  39.         write_com(0x0c);
  40.         delay(20);
  41.         write_com(0x06);
  42.         delay(20);
  43.         write_com(0x01);
  44.         delay(20);
  45. }

  46. void main()
  47. {
  48.         uchar a,second=0,minute=0,hour=12;  
  49.         uchar table[]="00:00:00";
  50.         TMOD=0x01;
  51.         TH0=(65536-50000)/256;
  52.         TL0=(65536-50000)%256;
  53.    TR0 = 1;
  54.         EA = 1;
  55.         ET0 = 1;
  56.         init();
  57.         for(a=0;a<8;a++)
  58.                 write_date(table[a]);
  59.         while(1)
  60.         {
  61.                 if(timecount>=20)
  62.                 {
  63.                         timecount=0;
  64.                         second++;
  65.                         if(second>=60)
  66.                         {
  67.                                 second=0;
  68.                                 minute++;
  69.                                 if(minute>=60)
  70.                                 {
  71.                                         minute=0;
  72.                                         hour++;
  73.                                         if(hour>=24)
  74.                                                 hour=0;
  75.                                 }
  76.                         }
  77.                 }
  78.                 table[0]=hour/10+'0';
  79.                 table[1]=hour%10+'0';
  80.                 table[3]=minute/10+'0';
  81.                 table[4]=minute%10+'0';
  82.                 table[6]=second/10+'0';
  83.                 table[7]=second%10+'0';
  84.                 write_com(0x80);
  85.                 delay(20);
  86.                 for(a=0;a<8;a++)
  87.                 {
  88.                         write_date(table[a]);
  89.                         delay(20);
  90.                 }
  91.         }
  92. }

  93. void Time0 (void) interrupt 1
  94. {
  95.         TH0=(65536-50000)/256;
  96.         TL0=(65536-50000)%256;
  97.         timecount++;
  98. }
復制代碼



回復

使用道具 舉報

ID:572399 發表于 2020-5-20 14:18 | 顯示全部樓層
taotie 發表于 2020-5-18 13:17
上拉電阻RP11腳接+5v

謝謝   已經可以了~~
回復

使用道具 舉報

ID:572399 發表于 2020-5-20 14:18 | 顯示全部樓層
wulin 發表于 2020-5-18 15:06
樓主丟了不少語句,定時器中斷根本沒有開,定時器預裝置也少寫個0。

謝謝哥。。已經可以了~感謝
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产性色视频 | 欧洲亚洲精品久久久久 | 国产在线一区二区 | 黄色网址在线免费观看 | 国产午夜精品一区二区三区四区 | 欧美激情在线一区二区三区 | 一级少妇女片 | 精品在线播放 | 精品精品视频 | 亚洲最大的成人网 | 中文字幕欧美一区 | 日韩中文字幕视频 | 午夜影院在线观看版 | 九九热在线视频观看这里只有精品 | 懂色中文一区二区在线播放 | 羞羞视频一区二区 | 国产二区三区 | 爱爱视频日本 | 一区二区免费在线 | 黄网免费看 | 亚洲视频一区在线观看 | 久久久久久99 | 激情久久网 | 久久久久久久国产精品影院 | 亚洲日韩中文字幕一区 | 97精品国产 | 久久精品91久久久久久再现 | 秋霞电影院午夜伦 | 天堂综合 | 欧美久久久网站 | 亚洲视频免费在线观看 | 日本不卡免费新一二三区 | 亚洲福利 | av影音在线| 偷拍亚洲色图 | 中文字幕在线观看成人 | 91www在线观看 | 亚洲美女网站 | 国产精品欧美一区二区三区 | 成人av免费在线观看 | 人人人人爽 |