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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機做的數字秒表00.00源程序+proteus仿真 帶開始復位按鈕

[復制鏈接]
跳轉到指定樓層
樓主
51單片機做的數字秒表,帶2個按鍵一個開始,一個復位。效果和仿真原理圖如下所示:


數字秒表的單片機源程序:
  1. //12M晶振。4位共陰數碼管,P0 段碼,P2.0~P2.3 位控
  2. //顯示 00.00~99.99  
  3. //2011 07 07   E:DPJ_C.00.00.c

  4. #include
  5. #define uchar unsigned char
  6. sbit P20=P2^0;
  7. sbit P21=P2^1;
  8. sbit P22=P2^2;
  9. sbit P23=P2^3;

  10. sbit P27=P0^7;
  11. sbit KS=P1^0; //開始
  12. sbit KR=P1^1; //復位

  13. uchar time,xs,ge,shi,bai,qian;
  14. uchar code tab[ ]=        {        
  15.                                         0x3F,/*0*/
  16.                                 0x06,/*1*/
  17.                                 0x5B,/*2*/
  18.                                 0x4F,/*3*/
  19.                                 0x66,/*4*/
  20.                                 0x6D,/*5*/
  21.                                 0x7D,/*6*/
  22.                                 0x07,/*7*/
  23.                                 0x7F,/*8*/
  24.                                 0x6F,/*9*/
  25.                                         };

  26. void delay_ms(unsigned int ms)  //1ms延時
  27. {
  28.            uchar a;
  29.            while(ms--)
  30.         for(a=123;a>0;a--);
  31. }
  32.   
  33. void display();

  34. void T0intinit( )        //定時器T0初始化
  35. {
  36.         TMOD=0x01;
  37.         TH0=(65536-10000)/256;       //10ms定時
  38.         TL0=(65536-10000)%256;
  39.         EA=1;
  40.         ET0=1;
  41. }

  42. void main()
  43. {         
  44.         T0intinit( );
  45.         while(1)
  46.         {         
  47.                 display( );
  48.                 while(!KS)            //開始/暫停 鍵
  49.                 {           
  50.                         display( );
  51.                         if(KS)
  52.                         TR0=!TR0;
  53.                 }
  54.                
  55.                 while(!KR)         //清零鍵
  56.                 {
  57.                         display( );
  58.                         if(KR)
  59.                         TR0=0;
  60.                         qian=0;
  61.                         bai=0;
  62.                         shi=0;
  63.                         ge=0;
  64.                 }
  65.                 if(bai==10)
  66.                 {
  67.                         bai=0;
  68.                         qian++;
  69.                 }
  70.                 if(qian==10)
  71.                 {
  72.                         qian=0;
  73.                         TR0=0;
  74.                 }
  75.         }
  76. }


  77. void display( )
  78. {
  79.         P23=0;
  80.         P0=tab[ge];
  81.         delay_ms(1);
  82.         P23=1;
  83.         P22=0;
  84.         P0=tab[shi];
  85.         delay_ms(1);
  86.         P22=1;
  87.         P21=0;
  88.         P0=tab[bai]|0x80;
  89.         delay_ms(1);
  90.         P21=1;
  91.         P20=0;
  92.         P0=tab[qian];
  93.         delay_ms(1);
  94.         P20=1;
  95. }

  96. void T0int( ) interrupt 1 //定時器T0中斷 方式1
  97. {
  98.         TH0=(65536-10000)/256;       //重裝10ms定時常數
  99.         TL0=(65536-10000)%256;
  100.         ge++;
  101.                 if(ge==10)
  102.                 {
  103.                         ge=0;
  104.                         shi++;
  105.                 }
  106.                 if(shi==10)
  107.                 {
  108.                         shi=0;
  109.                         bai++;
  110.                 }
  111. }

復制代碼



00.00數字秒表仿真.zip

20.68 KB, 下載次數: 131, 下載積分: 黑幣 -5

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

使用道具 舉報

沙發
ID:57657 發表于 2016-9-19 19:15 | 只看該作者
這種延時方法誤差有多大?
回復

使用道具 舉報

板凳
ID:535873 發表于 2019-5-12 01:55 | 只看該作者
用8051單片機定時/計數器和LED數碼管顯示計時時間。要求某鍵按下去開始計時,再按一次停止計時;另一鍵按下去則將時間清零。/大佬你這個怎么改才能做成板子,排組怎么添加呢,需要焊板子用,求解答,謝謝
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 2023亚洲天堂 | 久久久久国产精品人 | 久久国产精品久久 | 国产精品久久久久久久久久久久午夜片 | 成av在线 | 日韩精品a在线观看图片 | 日本二区在线观看 | 99精品国自产在线观看 | 精品久久久久久久久久 | 久久久av| 特一级黄色毛片 | 亚洲成人精品 | 色免费看 | www国产成人免费观看视频,深夜成人网 | 欧美一级大片免费看 | 男女网站免费观看 | 一区二区在线观看免费视频 | 欧美综合网 | 精品欧美乱码久久久久久1区2区 | 一级黄片一级毛片 | 91精品国产综合久久国产大片 | 视频一区在线播放 | 欧美激情在线精品一区二区三区 | 国产视频一区二区 | 欧美精品一区二区三区四区 在线 | 亚洲草草视频 | 久久成人av电影 | 久久久国产精品视频 | 亚洲精品99 | 久久久噜噜噜久久中文字幕色伊伊 | 国内精品免费久久久久软件老师 | 日韩精品在线观看免费 | 亚洲精品黄色 | 久久久久久电影 | 久久国产精品一区二区三区 | 高清视频一区二区三区 | 国产精品永久免费 | 天天影视色综合 | 91久久婷婷 | 久久久久成人精品 | 成人影院在线视频 |