找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2349|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

基于51單片機(jī)數(shù)碼管電子時鐘 實(shí)驗(yàn)結(jié)果出不來

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:981928 發(fā)表于 2021-11-17 18:54 | 只看該作者 |只看大圖 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
最近實(shí)驗(yàn)做的24小時電子鐘 不知道是不是程序哪里出了問題 或者仿真電路
導(dǎo)致實(shí)驗(yàn)結(jié)果出不來
求大神指導(dǎo)

UU`6_7`6H}B`T49O)F]K3OL.png (52.51 KB, 下載次數(shù): 18)

UU`6_7`6H}B`T49O)F]K3OL.png

51電子時鐘.docx

13.59 KB, 下載次數(shù): 11

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:752974 發(fā)表于 2021-11-18 08:52 | 只看該作者
仿真電路的電源必須標(biāo)清楚,+5V或+3.3V,不可空白。RTC沒有外擴(kuò)芯片的話,只能軟件實(shí)現(xiàn)了。
回復(fù)

使用道具 舉報

板凳
ID:96682 發(fā)表于 2021-11-18 12:56 來自觸屏版 | 只看該作者
共陰數(shù)碼管仿真這圖不適合,把源代碼粘貼出來方便些,復(fù)位電路是這樣么
回復(fù)

使用道具 舉報

地板
ID:123289 發(fā)表于 2021-11-18 13:39 | 只看該作者
仔細(xì)讀讀課本,上課認(rèn)真一點(diǎn),再多問問老師吧。
回復(fù)

使用道具 舉報

5#
ID:155507 發(fā)表于 2021-11-18 14:14 | 只看該作者
給你改了,對比一下就知道哪里錯了。

  1. #include <reg51.h>

  2. #define uint  unsigned int
  3. #define uchar unsigned char

  4. uchar code seg[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; //共陽數(shù)碼管段碼

  5. uchar miao=0,fen=0,shi=0;
  6. uint count=0;
  7. uchar miao_L,miao_H,fen_L,fen_H,shi_L,shi_H;

  8. void delayms(uint ms)
  9. {
  10.         uchar i;
  11.         while(ms--)
  12.              for(i=0;i<123;i++);
  13. }

  14. void display(void)
  15. {
  16.         P2=0x20;
  17.         P0=0xbf;
  18.         delayms(2); //delayms(500);<-------延時500毫秒太久了。
  19.        
  20.         P2=0x04;
  21.         P0=0xbf;
  22.         delayms(2);
  23.        
  24.         P2=0x80;
  25.         P0=seg[miao_L];
  26.         delayms(2);
  27.        
  28.         P2=0x40;
  29.         P0=seg[miao_H];
  30.         delayms(2);
  31.        
  32.         P2=0x10;
  33.         P0=seg[fen_L];
  34.         delayms(2);

  35.         P2=0x08;
  36.         P0=seg[fen_H];
  37.         delayms(2);
  38.        
  39.         P2=0x02;
  40.         P0=seg[shi_L];
  41.         delayms(2);

  42.         P2=0x01;
  43.         P0=seg[shi_H];
  44.         delayms(2);
  45. }

  46. void main(void)
  47. {
  48.         TMOD|=0x01;
  49.         TH0=15536/256;
  50.         TL0=15536%256;
  51.         EA=1;
  52.         ET0=1;
  53.         TR0=1;
  54.         while(1)
  55.         {
  56.                 display();
  57.         }
  58. }

  59. void time() interrupt 1
  60. {
  61.         count++;
  62.         if(count==20)
  63.         {
  64.                 count=0;
  65.                 miao++;
  66.                 if(miao==60)
  67.                 {
  68.                         miao=0;
  69.                         fen++;
  70.                         if(fen==60)
  71.                         {
  72.                                 fen=0;
  73.                                 shi++;
  74.                                 if(shi==24)
  75.                                 {
  76.                                         shi=0;
  77.                                         fen=0;
  78.                                         miao=0;
  79.                                 }
  80.                         }
  81.                 }
  82.                 miao_L=miao%10;
  83.                 miao_H=miao/10%10; //<---------
  84.                 fen_L=fen%10;
  85.                 fen_H=fen/10%10; //<---------
  86.                 shi_L=shi%10;
  87.                 shi_H=shi/10%10; //<---------
  88.         }
  89. }

復(fù)制代碼
回復(fù)

使用道具 舉報

6#
ID:980889 發(fā)表于 2021-11-18 22:02 | 只看該作者
復(fù)位接錯了,直接接電源了
回復(fù)

使用道具 舉報

7#
ID:624769 發(fā)表于 2021-11-18 22:49 | 只看該作者
C_Y_J 發(fā)表于 2021-11-18 22:02
復(fù)位接錯了,直接接電源了

同上,RST引腳 要接在電容和電阻之間。
回復(fù)

使用道具 舉報

8#
ID:332444 發(fā)表于 2021-11-19 14:30 | 只看該作者
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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