找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5408|回復: 7
打印 上一主題 下一主題
收起左側

單片機C51數碼管計時器的制作

  [復制鏈接]
跳轉到指定樓層
樓主
ID:341536 發(fā)表于 2018-6-9 15:59 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
這是我上個星期制作的數碼管倒計時
花了我一個上午的設計與調試
最后成功突破的其中的難題
下面是我的原理圖以及代碼
供大家參考與借鑒
有什么不懂的
隨時聯(lián)系我

電路原理圖如下:


單片機源程序如下:
  1. #include"reg51.h"
  2. unsigned int a=60000;
  3. void main()
  4. {  while(1)
  5.    {P3=0xc0;
  6.    while(a--);
  7.    P3=0xf9;
  8.    while(a--);
  9.    P3=0xa4;
  10.    while(a--);
  11.    P3=0xb0;
  12.    while(a--);
  13.    P3=0x99;
  14.    while(a--);
  15.    P3=0x92;
  16.    while(a--);
  17.    P3=0x82;
  18.    while(a--);
  19.    P3=0xf8;
  20.    while(a--);
  21.    P3=0x80;
  22.    while(a--);
  23.    P3=0x90;
  24.    while(a--);
  25.    P3=0x88;
  26.    while(a--);
  27.    P3=0x83;
  28.    while(a--);
  29.    P3=0xc3;
  30.    while(a--);
  31.    P3=0xa1;
  32.    while(a--);
  33.    P3=0x86;
  34.    while(a--);
  35.    P3=0x8e;
  36.    while(a--);
  37.    }
  38.   }
復制代碼

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

來自 2#
ID:784974 發(fā)表于 2020-6-28 19:24 | 只看該作者
unsigned char code distab[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};共陽極數碼管段碼表0-f;
可以嘗試下用段碼表這個寫倒計時,延時單獨寫一個延時子程序然后調用。
想請教一下上面直接顯示的源代碼倒計時是加上了a-f嗎?從代碼寫的順序怎么像是0-f的順序增加然后循環(huán)呢?
回復

使用道具 舉報

板凳
ID:313328 發(fā)表于 2018-6-9 21:03 | 只看該作者
可以,向你學習了
回復

使用道具 舉報

地板
ID:267425 發(fā)表于 2018-7-6 15:36 來自手機 | 只看該作者
功能是什么
回復

使用道具 舉報

5#
ID:712143 發(fā)表于 2020-6-18 09:44 | 只看該作者
請問這個開關是干什么用的呢
回復

使用道具 舉報

6#
ID:737536 發(fā)表于 2020-6-27 22:41 | 只看該作者
這個計時的單位是什么
回復

使用道具 舉報

7#
ID:788790 發(fā)表于 2020-6-28 18:55 來自手機 | 只看該作者
我還以為有仿真文件在里面
回復

使用道具 舉報

8#
ID:1017215 發(fā)表于 2022-4-17 14:42 來自手機 | 只看該作者
為什么燈不亮啊
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表