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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于51單片機控制四位共陽數碼管做的秒表仿真

  [復制鏈接]
跳轉到指定樓層
樓主
單片機秒表仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序:
  1. #include  <reg51.h>
  2. sbit AN_Jian1=P1^0;                                                         
  3. sbit AN_Jian2=P1^1;                                                               
  4. unsigned char code ledcode[]={0xc0,0xf9,0xa4,0xb0,
  5. 0x99,0x92,0x82,0xf8,0x80,0x90};                                                  
  6. unsigned char js10ms,js100ms,jsgw,jssw,t010ms,t05ms,t0sm;                                       
  7. bit displayflag;
  8. bit switchflag;
  9. void jsInit(void);            
  10. void timeInit(void);
  11. void timeStart(void);
  12. void timeStop(void);
  13. void display(unsigned char n1,unsigned char n2,unsigned char n3, unsigned char n4);
  14. void delay_20ms(void)     
  15. {
  16.    unsigned char i,j,k;
  17.    for(i=20;i>0;i--)
  18.    for(j=20;j>0;j--)
  19.    for(k=10;k>0;k--);
  20. }
  21. void main(void)
  22. {

  23.   jsInit();                     
  24.   timeInit();                  
  25.   while(1)
  26.   {
  27.          if(AN_Jian1==0)         
  28.          {        
  29.            timeStart();     
  30.          }                           

  31.      if(switchflag)
  32.                 {
  33.                         timeStop();      
  34.                 }
  35.                 else
  36.                 {
  37.                         timeInit();
  38.                     timeStart();
  39.                 }
  40.                 if(AN_Jian2==0)               
  41.                  {
  42.                   timeStart();        
  43.                  displayflag=0;      
  44.                  }   
  45.                  
  46.                 if(AN_Jian1==0)      
  47.                 {
  48.                  
  49.                  jsInit();           
  50.                   displayflag=0;
  51.                  }  
  52.           display(jssw,jsgw,js100ms,js10ms);
  53.   }
  54. }
  55. void time0(void) interrupt 1   
  56. {
  57.     TH0=0xee;
  58.     TL0=0x00;
  59.         if(AN_Jian2==0)         
  60.          {   
  61.            switchflag=~switchflag;
  62.       }
  63.     t010ms--;
  64.     if(t010ms==0)
  65.     {
  66.                 t010ms=2;
  67.                 js10ms++;
  68.             if(js10ms==10)
  69.                  {

  70.                           js10ms=0;                  
  71.                           js100ms++;                           
  72.                     if(js100ms==0x0a)         
  73.                             {
  74.                                     js100ms=0x00;                                 
  75.                                  jsgw++;                                                                   //????????1
  76.                         if(jsgw==0x0a)                                
  77.                                {
  78.                                   jsgw=0x00;                              
  79.                                   jssw++;                                    
  80.                              if(jssw==0x0a)                          
  81.                               {
  82.                                        jssw=0x00;                        
  83.                                     }

  84.                          }        
  85.             }
  86.             }
  87.    }               
  88.                 }
  89. void jsInit(void)         
  90. {
  91.         js10ms=0x00;      
  92.         js100ms=0x00;     
  93.          jsgw=0x00;        
  94.          jssw=0x00;               
  95. }
  96. void timeInit(void)     
  97. {
  98.         TH0=0xee;                     
  99.          TL0=0x00;                                       
  100.          TMOD=0x01;
  101.         IE=0x82;
  102. }

  103. void timeStart(void)   
  104. {
  105.         TR0=1;
  106. }

  107. void timeStop(void)      
  108. {
  109.         TR0=0;
  110. }
  111. void display(unsigned char n1,unsigned char n2,unsigned char n3, unsigned char n4)      
  112. {
  113.         P2=0x04;
  114.         P0=ledcode[n1];
  115.         delay_20ms();
  116.         P2=0x08;
  117.         P0=ledcode[n2]&0x7f;
  118.         delay_20ms();
  119.         P2=0x10;
  120.         P0=ledcode[n3];
  121.         delay_20ms();
  122.         P2=0x20;
  123.         P0=ledcode[n4];
  124.         delay_20ms();
  125. }

復制代碼

全部資料51hei下載地址:
PaoBiao對比.rar (42.73 KB, 下載次數: 82)


評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:360050 發表于 2018-7-7 20:53 | 只看該作者
有興趣朋友可以做一做   我只做到了2鍵實現啟動、暫停、、清零、復位,有興趣的可以改成一件來完成
回復

使用道具 舉報

板凳
ID:324716 發表于 2018-7-18 19:35 | 只看該作者
學習下,頂你
回復

使用道具 舉報

地板
ID:374782 發表于 2018-7-19 13:36 | 只看該作者
學習,學習中,謝謝樓主。
回復

使用道具 舉報

5#
ID:310814 發表于 2018-9-26 14:00 | 只看該作者
lx5204441 發表于 2018-7-7 20:53
有興趣朋友可以做一做   我只做到了2鍵實現啟動、暫停、、清零、復位,有興趣的可以改成一件來完成

為什么做出來顯示的是全亮,步驟也對了,就是按樓主的,沒有改動
回復

使用道具 舉報

6#
ID:310814 發表于 2018-9-28 13:32 | 只看該作者
冬雨521528 發表于 2018-9-26 14:00
為什么做出來顯示的是全亮,步驟也對了,就是按樓主的,沒有改動

樓主自己試過嗎,我自己動手焊的,結果調了好久,沒出來
回復

使用道具 舉報

7#
ID:406205 發表于 2018-10-7 17:48 來自手機 | 只看該作者
厲害了
回復

使用道具 舉報

8#
ID:398174 發表于 2018-11-6 20:39 來自手機 | 只看該作者
lx5204441 發表于 2018-7-7 20:53
有興趣朋友可以做一做   我只做到了2鍵實現啟動、暫停、、清零、復位,有興趣的可以改成一件來完成

沒有注釋嗎
回復

使用道具 舉報

9#
ID:249747 發表于 2019-1-15 11:39 | 只看該作者
冬雨521528 發表于 2018-9-28 13:32
樓主自己試過嗎,我自己動手焊的,結果調了好久,沒出來

手工焊的話是要加三級管的  仿真的時候可以不用加也可以正常顯示
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 蜜桃一区 | 围产精品久久久久久久 | 日韩一区二区三区在线观看 | 日韩中文字幕一区二区 | 亚洲一区视频在线 | 亚洲第1页 | 丁香六月伊人 | 欧美精品网站 | 成人av一区二区在线观看 | 成人一区二区三区 | 日本三级电影在线观看视频 | 国产第一区二区 | 国产精品精品久久久 | 国产视频在线观看一区二区三区 | 奇米超碰 | 一区二区三区在线播放 | 日韩精品在线免费观看视频 | 美女操网站 | 国产成人jvid在线播放 | 免费在线播放黄色 | 亚洲综合电影 | 成人国产精品免费观看 | 日韩三级一区 | 午夜精品在线 | 精品麻豆剧传媒av国产九九九 | 老外黄色一级片 | 成人国产精品久久 | 亚洲免费在线观看 | 成人精品一区二区三区中文字幕 | 欧美一区二区在线观看视频 | 欧美影院 | 日韩精品免费播放 | 欧美视频成人 | 97影院在线午夜 | 欧美三级电影在线播放 | 国产精品18hdxxxⅹ在线 | 成人国产在线视频 | 国产精品一区二区欧美 | 麻豆久久久久久久久久 | 中文字幕在线欧美 | 国产色婷婷精品综合在线手机播放 |