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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 18929|回復: 25
收起左側

簡單做的基于51單片機的數碼管時鐘

  [復制鏈接]
ID:277207 發表于 2018-6-18 19:27 | 顯示全部樓層 |閱讀模式
看看抽屜的材料,就想做做東西玩玩。本來想做99碼表的,結果按鍵開關不夠,就改成了時鐘。話不多說,直接上圖。
最小系統

最小系統

最小系統




顯示模塊

顯示模塊

顯示模塊



最后效果

最后效果

最后效果


仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png

單片機源程序如下:
  1. /*********************************************************************************
  2. *實驗名   :數碼管動態顯示
  3. *實驗效果        :8位數碼管顯示數字12345678
  4. *注意   : 每位數碼管顯示之間延遲時間小于3ms可看見8位數碼管同時點亮
  5. *
  6. *********************************************************************************/
  7. #include<reg52.h>
  8. #define uchar unsigned char
  9. #define uint unsigned int
  10.        
  11. uint k=0;
  12. uint second=0;//秒
  13. uint min =0;//分
  14. uint hour=1;//時

  15. sbit we1=P3^3; //位選
  16. sbit we2=P3^1;
  17. sbit we3=P3^2;
  18. sbit we4=P3^0;
  19. sbit L0=P2^0;

  20. uchar code sz[17]={0x3f , 0x06 , 0x5b ,0x4f , 0x66 , 0x6d ,0x7d ,
  21.                    0x07 , 0x7f , 0x6f ,0x77 , 0x7c , 0x39 ,
  22.                    0x5e , 0x79 , 0x71 , 0x00};         //0-9&A-F&“不顯示”  字型碼

  23. void delay(uint xms)                  //xms等于幾就延遲幾毫秒
  24. {
  25.     uint i,j;
  26.         for(i=xms;i>0;i--)
  27.             for(j=112;j>0;j--);
  28. }

  29. void Init_timer0(void)
  30. {
  31.   TMOD |= 0X01;                      //工作方式1 內部寄存器控制的定時功能
  32.         TH0=0X3c;                         //高八位的初值
  33.         TL0=0Xb0;                         //第八位初值
  34.         EA=1;                            //開啟整體中斷允許
  35.         ET0=1;                           //開啟定時器0中斷允許
  36.         TR0=1;                                                         //開始計數
  37. }

  38. void Timer0_isr(void)interrupt 1
  39. {
  40.   TH0=0x3c;
  41.         TL0=0xb0;
  42.         k++;
  43. }

  44. void main()
  45. {
  46.         Init_timer0();
  47.     while(1)
  48.         {
  49.                 if(k==20)  //20次1秒
  50.                 {
  51.                 second++;
  52.                 k=0;
  53.                 if(second==60)
  54.                 {
  55.                   second =0;
  56.                         min++;
  57.                         if(min==60)
  58.                         {
  59.                            min=0;
  60.                                  hour++;
  61.                                 if(hour==13)
  62.                                 {
  63.                                   hour=1;
  64.                                 }
  65.                         }
  66.                 }
  67.                
  68.                 }
  69.                 P1=sz[min%10];   //分顯示
  70.                 we4 =0;
  71.                 delay(5);
  72.                 we4=1;
  73.                        
  74.                 P1=sz[min/10];   
  75.                 we3=0;
  76.                 delay(5);
  77.                 we3=1;
  78.                
  79.                 P1=sz[hour%10];   //時顯示
  80.                 we2=0;
  81.                 delay(5);
  82.                 we2=1;
  83.                
  84.                 P1=sz[hour/10];   
  85.                 we1=0;
  86.                 delay(5);
  87.                 we1=1;
  88.                
  89.                 /*P1=sz[0];  //顯示0
  90.                 we1=0;
  91.                 delay(10);
  92.                 we1=1;
  93.                
  94.                 P1=sz[1];   //顯示1
  95.                 we2=0;
  96.                 delay(10);
  97.                 we2=1;
  98.                
  99.                 P1=sz[2];   //顯示2
  100.                 we3=0;
  101.                 delay(10);
  102.                 we3=1;
  103.                
  104.                 P1=sz[3];   //顯示3
  105.                 we4=0;
  106.                 delay(10);
  107.                 we4=1;*/
  108.         }
  109. }
  110. …………………

  111. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
時鐘.rar (992.79 KB, 下載次數: 209)

仿真和程序附件里都有,歡迎大家批評指正。

評分

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

查看全部評分

回復

使用道具 舉報

ID:358049 發表于 2019-9-19 23:39 | 顯示全部樓層
騙分的,根本不能動
回復

使用道具 舉報

ID:422322 發表于 2018-11-7 14:22 | 顯示全部樓層
感謝分享,謝謝
回復

使用道具 舉報

ID:300400 發表于 2018-11-7 22:45 | 顯示全部樓層
感謝 ,很不錯的
回復

使用道具 舉報

ID:300400 發表于 2018-11-7 22:46 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:422669 發表于 2018-11-7 22:50 | 顯示全部樓層
優秀  學習到了 666
回復

使用道具 舉報

ID:388477 發表于 2018-11-8 08:27 | 顯示全部樓層
謝謝樓主的分享!
回復

使用道具 舉報

ID:423219 發表于 2018-11-8 20:34 | 顯示全部樓層
簡單實用,很不錯,感謝分享
回復

使用道具 舉報

ID:440634 發表于 2018-12-6 09:13 | 顯示全部樓層
簡單實用 666
回復

使用道具 舉報

ID:472313 發表于 2019-1-23 23:18 | 顯示全部樓層
確實不錯,但是如果時間會不會不準?
回復

使用道具 舉報

ID:365238 發表于 2019-3-18 19:54 | 顯示全部樓層

感謝 ,很不錯的
回復

使用道具 舉報

ID:472506 發表于 2019-3-19 08:49 | 顯示全部樓層
很不錯,只是時間長了會不準。
回復

使用道具 舉報

ID:503018 發表于 2019-4-26 11:24 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:556643 發表于 2019-6-6 16:24 來自手機 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:76612 發表于 2019-6-22 08:25 | 顯示全部樓層
感謝分享,
回復

使用道具 舉報

ID:569317 發表于 2019-6-22 10:11 來自手機 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:569317 發表于 2019-6-22 10:12 來自手機 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:568565 發表于 2019-6-22 10:47 來自手機 | 顯示全部樓層
不知道接的電阻可以挑多大的呢?或者不要電阻可以嘛
回復

使用道具 舉報

ID:570926 發表于 2019-6-24 16:16 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:608778 發表于 2019-9-7 13:45 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:608778 發表于 2019-9-7 13:46 | 顯示全部樓層
這段時間都在學習,遇到這個非常的不錯
回復

使用道具 舉報

ID:608778 發表于 2019-9-7 14:57 | 顯示全部樓層
真的可以啊,用這么少的東西簡單建立一個時鐘
回復

使用道具 舉報

ID:616598 發表于 2019-12-10 16:37 | 顯示全部樓層
看起來很給力的樣子
回復

使用道具 舉報

ID:616598 發表于 2019-12-11 08:55 | 顯示全部樓層
樓主能否把程序貼齊全了,下載的附件軟件版本不一樣,看不了代碼啊
回復

使用道具 舉報

ID:616598 發表于 2019-12-11 12:48 | 顯示全部樓層
時間快了,對不上,第29行還有錯誤,樓主修正下
回復

使用道具 舉報

ID:777092 發表于 2020-6-12 11:15 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜影院视频在线观看 | 亚洲看片网站 | 在线精品亚洲欧美日韩国产 | 国产精品一级 | 久久精品亚洲成在人线av网址 | 99精品在线 | 日韩三极 | 黑人巨大精品欧美一区二区一视频 | 九色av | 精品在线视频播放 | 99re视频精品| 91免费版在线观看 | 久久91精品久久久久久9鸭 | 欧美激情欧美激情在线五月 | 亚洲一区二区三区在线 | 久久久久亚洲 | 日本二区在线观看 | 夜夜草视频 | 天天爽天天操 | 久久久视 | 亚洲精品久久久 | 亚洲精品无| 黑人一级黄色大片 | 亚洲精品一区二区二区 | 青青艹在线视频 | 欧美日韩国产一区二区三区 | 伊人精品久久久久77777 | 国产精品综合视频 | 一区二区手机在线 | 99久久精品国产一区二区三区 | 久久看片 | 99精品免费久久久久久日本 | www.操.com| 久久青青 | 在线观看免费观看在线91 | 国产激情精品视频 | а天堂中文最新一区二区三区 | 中文字幕 国产精品 | 欧美日韩不卡 | 国产丝袜一区二区三区免费视频 | 人人爽人人草 |