wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于51單片機精確到0.1秒可回看記錄的秒表程序

[復制鏈接]
跳轉到指定樓層
樓主
基于51單片機精確到0.1秒可回看記錄的秒表程序
可回看計時記錄

下載:
miaobiao5.rar (20.28 KB, 下載次數: 21)

  1. #include <reg51.h>
  2. unsigned char code leddata[]= {  0x3F,  0x06,  0x5B,  0x4F, //0 1 2 3
  3.                                  0x66,  0x6D,  0x7D,  0x07,  //4 5 6 7
  4.                                  0x7F,  0x6F,  0x77,  0x7C,  //8 9 A b
  5.                                  0x39,  0x5E,  0x79,  0x71,  //c d E F
  6.                                  0x76,  0x38,  0x37,  0x3E,  //H L n u
  7.                                  0x73,  0x5C,  0x40,  0x00,  //P o - 清屏
  8.                               };
  9. #define digitData P0          //數碼管數據
  10. #define startBtn    0       //按鍵值
  11. #define resetBtn    1
  12. #define counterBtn  2
  13. sbit DX = P2^6;//段選
  14. sbit WX = P2^7;//位選
  15. sbit kaiShi = P3^4;//開始、暫停按鍵
  16. sbit chongZhi = P3^5;//重置按鍵
  17. sbit jiCi = P3^6;//計次、記錄查看按鍵
  18. unsigned int recode[8] = {0};//記錄數據
  19. unsigned char recodeNum = 0;//記錄數據值位置
  20. unsigned char showRe = 0; //查看哪項記錄值
  21. unsigned int times = 0; //當前計時時間
  22. unsigned int saveTimes = 0;//暫停查看記錄時保存時間數據
  23. unsigned char counter = 0;//定時器次數,構成100ms
  24. unsigned char shuanXi = 0,sXW = 1;//刷新數碼管
  25. unsigned char runState = 0;//0表示停止,1表示運行
  26. unsigned char keyTemp[3]= {0}; //按鍵按下狀態持續時間

  27. //六位數碼管顯示 dat:顯示內容下標 wei:哪一個數碼管
  28. void display(unsigned char dat,unsigned char wei)//wei 1-6
  29. {
  30.     digitData = 0xff; //關掉顯示 消除重影
  31.     WX = 1;
  32.     WX = 0;
  33.     //如果不先關閉顯示,不論先段選還位選(位選前關閉都不行),而且必須先送段選,再送位選,
  34.     //先位選則當前位置會顯示上次殘留段選數據 導致重影
  35.     digitData = leddata[dat];//段選
  36.     DX = 1;
  37.     DX = 0;
  38.     digitData = ~(1<<(wei-1));//位選
  39.     WX = 1;
  40.     WX = 0;
  41. }
  42. //判斷當前按鍵
  43. unsigned char scanKey()
  44. {
  45.     P3 = 0x70;//k1 k2 k3給高

  46.     if(kaiShi==0)//開始鍵按下
  47.     {
  48.         if(keyTemp[0] == 0) keyTemp[0]=1 ;//按鍵按下 開始記延時
  49.     }
  50.     else
  51.     {
  52.         keyTemp[0] = 0; //有抖動重新延時
  53.     }

  54.     if(chongZhi==0)
  55.     {
  56.         if(keyTemp[1] == 0) keyTemp[1]=1 ;
  57.     }
  58.     else
  59.     {
  60.         keyTemp[1] = 0;
  61.     }

  62.     if(jiCi==0)
  63.     {
  64.         if(keyTemp[2] == 0) keyTemp[2]=1 ;
  65.     }
  66.     else
  67.     {
  68.         keyTemp[2] = 0;
  69.     }
  70.     if(keyTemp[0]>5) return startBtn;  //5次 5*2ms 超過10ms 消抖
  71.     if(keyTemp[1]>5) return resetBtn;
  72.     if(keyTemp[2]>5) return counterBtn;
  73.     return 0xFF; //沒有按鍵
  74. }
  75. void Timer0Init(void)        //2毫秒@11.0592MHz
  76. {
  77.     //AUXR &= 0x7F;        //定時器時鐘12T模式
  78.     TMOD &= 0xF0;        //設置定時器模式
  79.     TMOD |= 0x01;        //設置定時器模式
  80.     TL0 = 0xCF;        //設置定時初值
  81.     TH0 = 0xF8;        //設置定時初值
  82.     TF0 = 0;        //清除TF0標志
  83.     TR0 = 1;        //定時器0開始計時
  84.     ET0 = 1;         //運行定時器0中斷
  85.     EA = 1;         //開全局中斷
  86. }

  87. void main()
  88. {
  89.     unsigned char keyValue = 0xFF,keyT = 0xFF;//按鍵值
  90.     unsigned char weiXian[6] = {0,22,0,0,22,0};
  91.     Timer0Init();
  92.     while(1)
  93.     {
  94.         if(shuanXi)//刷新sXW位置的數碼管中
  95.         {
  96.             if(times>=6000) //十分鐘
  97.             {
  98.                 times = 0;
  99.             }
  100.             weiXian[0] = times/600;//分鐘
  101.             weiXian[2] = times/10%60/10;
  102.             weiXian[3] = times/10%60%10;
  103.             weiXian[5] = times%10;
  104.             display(weiXian[sXW-1],sXW);
  105.             shuanXi = 0;
  106.         }
  107.         keyT = scanKey();//當前按鍵值
  108.         if(keyT!=keyValue)//當前按鍵值與上次按鍵值不同,則表示按鍵狀態改變。需要做按鍵處理
  109.         {
  110.             keyValue = keyT;
  111.             //P1 = keyValue;
  112.             switch(keyValue)//按鍵處理
  113.             {
  114.             case startBtn://開始暫停按下
  115.                 //if(runState) TR0 = 0; else TR0 = 1;
  116.                 //runState ? (TR0 = 0) : (TR0 = 1);
  117.                 runState = !runState;//改變狀態
  118.                 if(runState)//恢復時間
  119.                 {
  120.                     times = saveTimes;
  121.                 }
  122.                 else//保存時間
  123.                 {
  124.                     saveTimes = times;
  125.                 }

  126.                 break;
  127.             case resetBtn:  //重置
  128.                 if(!runState)
  129.                 {
  130.                     times = 0;
  131.                     saveTimes = 0;
  132.                     recodeNum = 0;
  133.                     P1 = 0xFF;
  134.                 }
  135.                 break;
  136.             case counterBtn:  //記錄或查看記錄
  137.                 if(runState)//運行時,記錄
  138.                 {
  139.                     if(recodeNum<8)
  140.                     {
  141.                         recode[recodeNum++] = times;
  142.                         P1 = (0xFF<<recodeNum);//點亮recodeNum個燈
  143.                     }
  144.                 }
  145.                 else//暫停查看記錄
  146.                 {
  147.                     P1 = (0xFF ^(1 << showRe));//點亮showRe位置的燈
  148.                     times = recode[showRe++];
  149.                     if(showRe >= recodeNum)
  150.                     {
  151.                         showRe = 0;//循環查看記錄
  152.                     }
  153.                 }
  154.                 break;
  155.             }
  156.         }
  157.     }

  158. }
  159. void T0_2ms() interrupt 1
  160. {
  161.     //定時器重新賦初值 放在終端服務程序最開始有利于降低定時中斷誤差
  162.     TL0 = 0xCF;        //設置定時初值
  163.     TH0 = 0xF8;        //設置定時初值
  164.     if(++counter>=50 && runState)//運行狀態下100ms 加0.1秒
  165.     {
  166.         times++;
  167.         counter = 0;
  168.     }
  169.     shuanXi = 1;//數碼管周期刷新
  170.     if(++sXW>6) //六位循環刷新
  171.     {
  172.         sXW = 1;
  173.     }
  174.     if(keyTemp[0]) keyTemp[0]++;//按鍵持續
  175.     if(keyTemp[1]) keyTemp[1]++;//按鍵持續
  176.     if(keyTemp[2]) keyTemp[2]++;//按鍵持續

  177. }
復制代碼


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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
2020欧美日韩在线视频| 国产精品久久久久久久99| 久久久国产一区| 欧美日韩在线影院| 成人av在线电影| 综合久久99| y111111国产精品久久久| a篇片在线观看网站| 88av看到爽| 一区二区三区在线|网站| 日韩成人一区二区三区| 日韩www视频| 免费av网址在线| 品久久久久久久久久96高清| 人体精品一二三区| 中文字幕日韩欧美| 欧美一区二区在线观看| 亚洲激情成人在线| 不卡一区在线观看| 亚洲一区区二区| 欧美国产一级| 精品精品国产三级a∨在线| 亚洲私拍视频| 黄色在线论坛| 日本高清中文字幕二区在线| 天天插天天色| 午夜一级电影| 欧美bbbbxxxx| 午夜激情在线视频| 一级淫片免费看| 国产一区福利视频| 欧美激情免费在线| 成人禁用看黄a在线| 亚洲一级一区| 日韩一区二区三区免费播放| 亚洲性视频在线| 国模冰冰炮一区二区| 性欧美1819sex性高清大胸| 亚洲色图16p| 米奇.777.com| 97视频在线| 轻轻草在线视频| 欧美一区二区三区久久综合| 国产小视频一区| 一本久道久久综合无码中文| 日本亚洲欧美在线| 欧产日产国产v| 男人av资源站| 国产视频123区| 永久免费毛片在线观看| 波多野结衣办公室33分钟| 日本中文字幕有码| www.五月天色| 超碰中文字幕在线观看| 91亚洲精品久久久蜜桃借种| 91香蕉视频污版| 亚洲色欲综合一区二区三区| 免费看又黄又无码的网站| 波多野结衣与黑人| 欧美大片免费播放| 国产乱子伦精品视频| 91国在线高清视频| 东北少妇不带套对白| 久久人人爽人人爽人人av| 中国丰满熟妇xxxx性| 777av视频| 国产主播在线看| 亚洲 欧美 日韩系列| 三上悠亚在线一区二区| 亚洲激情在线看| 日本少妇xxx| 妖精视频一区二区| 少妇无套高潮一二三区| 色哟哟一一国产精品| 久久久神马电影| 欧洲精品一区色| 亚洲人成人77777线观看| 一区二区不卡视频| 国产精品无码免费专区午夜| 国产免费黄色小视频| 久久久久久久片| 欧美激情第四页| 91网站免费视频| 日韩成人毛片视频| 啦啦啦免费高清视频在线观看| 五月天激情国产综合婷婷婷| 亚洲影院一区二区三区| 亚洲精品视频网| 伊人国产视频| 很黄很污的视频网站| 美女在线一区| 日本免费在线观看| 一区一区三区| 永久免费精品视频| 色135综合网| 久久资源在线| 成人午夜激情影院| 亚洲乱码国产乱码精品精的特点| 欧美色xxxx| 亚洲国产精品悠悠久久琪琪| 大量国产精品视频| 成人国产亚洲精品a区天堂华泰| 国内精品久久国产| 999一区二区三区| 天堂在线精品视频| 五月天av网站| 国产chinasex对白videos麻豆| 中文字幕久热在线精品| 成人免费观看www在线| 欧美成人综合在线| 亚洲一区站长工具| 伊人久久大香线蕉av不卡| 亚洲手机视频| 丁香婷婷综合网| 亚洲图片欧美视频| 亚洲欧洲色图综合| 在线影院国内精品| 一区二区三区 在线观看视| 日本成人精品在线| 视频在线99| 亚洲欧美在线精品| 97成人资源站| 天天干免费视频| 四虎最新地址发布| 免费在线看a| 视频精品国内| 国产精品亚洲产品| 欧美激情一区不卡| 亚洲男人电影天堂| 日韩欧美高清dvd碟片| 午夜精品免费视频| 日韩欧美第二区在线观看| 中文字幕在线综合| 欧美日韩人妻精品一区二区三区| 午夜精品久久久久久久99| 天天操 夜夜操| 日韩另类在线| 欧美精品尤物在线观看| 国产麻豆成人传媒免费观看| 亚洲一区视频在线| 亚洲无限av看| 粉嫩av一区二区三区免费观看| www..com日韩| 免费成人深夜夜行网站| 天天操天天干天天插| 色久视频在线观看| 中文字幕日本一区二区| 黄色日韩在线| 国产精品国产三级国产普通话99| 精品少妇一区二区三区在线播放| 欧洲成人午夜免费大片| 国产视频在线观看网站| 精品手机在线视频| 另类小说第一页| 老熟妇高潮一区二区三区| 中国女人内谢69视频| 香蕉av一区| aaa国产精品| 国产一区二区三区精品视频| 色综合久久久久综合体桃花网| 中文国产亚洲喷潮| 日本不卡久久| 国产精品密蕾丝袜| 亚洲伊人网在线观看| 日韩美女一级视频| 国产66精品| 成人深夜视频在线观看| 日韩精品中午字幕| 俄罗斯精品一区二区| 人妻精油按摩bd高清中文字幕| 国产又黄又粗又长| 调教视频在线观看| 欧美绝顶高潮抽搐喷水合集| 国产精品系列在线播放| 欧美一卡2卡3卡4卡| 91视频8mav| 老司机av网站| 国产又爽又黄网站亚洲视频123| 黄色的视频在线免费观看| 国产91精品对白在线播放| 国产亚洲视频系列| 精品美女国产在线| 欧美极品少妇xxxxⅹ喷水| 国产www免费| 久久久久久亚洲av无码专区| 免费毛片aaaaaa| 麻豆一区一区三区四区| 久久久久99精品国产片| 中文亚洲视频在线| 激情视频小说图片| 黄色激情视频在线观看| 国产成人综合美国十次| 成人av影音| 国产视频一区二区在线| 久久久999精品视频| 欧美乱大交xxxxx潮喷l头像| 久久久久久无码午夜精品直播| 美女激情网站| 北条麻妃国产九九九精品小说| 亚洲天堂精品视频| 91精品国产成人| 一本色道久久亚洲综合精品蜜桃 | 成人福利资源| 西瓜成人精品人成网站| 日韩美女精品在线| 欧美一级高清免费播放| 日韩av福利在线观看| 婷婷丁香一区二区三区| bbw在线视频| 国产成人av电影在线观看| 国产亚洲精品va在线观看| 国产乱子伦精品视频| 在线免费a视频| 国产剧情精品在线| 精品无人乱码| 亚洲综合丁香| 欧美sm美女调教| 黄网站色视频免费观看| 一级片视频免费| 天堂8中文在线| 精品一区二区三区在线视频| 亚洲精品国产精品乱码不99按摩| 蜜桃网站在线观看| 又污又黄的网站| 91亚洲天堂| 久久精品99国产精品日本| 亚洲欧洲自拍偷拍| 久激情内射婷内射蜜桃| 手机在线观看免费av| 性欧美videohd高精| 91免费视频观看| 国产成人jvid在线播放| 国产美女精品久久| 国产h色视频在线观看| 久久中文视频| 欧美日韩电影一区| 中文字幕成人一区| 97人妻一区二区精品免费视频 | 禁网站在线观看免费视频| 盗摄系列偷拍视频精品tp| 亚洲一二三四区| 久久久99爱| 91在线你懂的| 久久sese| 成人免费视频在线观看| 成人精品一区二区三区| 免费一级片在线观看| 成人欧美亚洲| 国产成人一区二区精品非洲| 91av视频在线播放| 少妇视频一区二区| 国产一级在线| 国产成人精品网址| 国产成人一区二区三区小说| 大地资源高清在线视频观看| 国产理论电影在线观看| 国产福利精品导航| 国产精品69久久久久| 成人免费黄色小视频| 黄网站免费在线观看| 26uuu精品一区二区在线观看| 国产区精品视频| 久草国产精品视频| 国产ktv在线视频| 亚洲品质自拍视频网站| 欧美精品一区二区三区在线四季| 11024精品一区二区三区日韩| 成人av观看| 亚洲一卡二卡三卡四卡无卡久久| 亚洲精品一区二区三区樱花 | 欧美一区二区三区爽爽爽| 九九九伊在人线综合| 成人午夜视频福利| 51国产成人精品午夜福中文下载| 少妇精品无码一区二区| 成人黄色激情网站| 亚洲一区图片| 69久久夜色精品国产7777 | 亚洲欧美国产高清| 日本精品视频一区| 影音先锋男人看片资源站| 竹菊久久久久久久| 亚洲精品www久久久| 欧美图片自拍偷拍| 日本一卡二卡四卡精品 | 国产精品视频精品| 中文字字幕在线中文| 欧美电影免费看| 91久久免费观看| 爱福利视频一区二区| 天天草天天干| 久久精品国产在热久久| 国产精品久久久久福利| 特级西西444www大胆免费看| 精品中文字幕一区二区三区| 欧美日韩不卡在线| 91pony九色| 亚洲美女欧洲| 日本一区二区三区高清不卡| 欧美日韩亚洲在线| 麻豆精品不卡国产免费看| 激情久久久久久| 孩xxxx性bbbb欧美| 6080午夜伦理| av综合网页| 亚洲香蕉伊综合在人在线视看 | 在线麻豆国产传媒1国产免费| 国产剧情在线观看一区二区| 国产成人女人毛片视频在线| 天天摸夜夜添狠狠添婷婷| 97久久夜色精品国产| 欧美精品在线观看91| 99视频在线看| 风间由美中文字幕在线看视频国产欧美 | 偷拍精品一区二区三区| 水蜜桃久久夜色精品一区| 欧美成人四级hd版| 国产成人精品网| 久久91在线| 久久伊人免费视频| 天堂网中文字幕| 在线日韩网站| 欧美激情亚洲自拍| 亚洲熟妇无码久久精品| 久久国产电影| 日韩av手机在线观看| www.日本在线观看| 欧美va天堂在线| 国产精品普通话| 亚洲三级中文字幕| 日韩专区中文字幕一区二区| 99在线高清视频在线播放| 亚洲欧美精品日韩欧美| 三级成人在线视频| 久久久久久a亚洲欧洲aⅴ| 有色视频在线观看| 国产精品一级在线| 日本在线播放一区| 成人www视频网站免费观看| www国产精品av| 国产成人无码精品久久久性色| 最新天堂资源在线资源| 亚洲一区二区高清| 韩国av中国字幕| 日韩福利一区| 国产午夜精品视频| 一级黄色在线视频| 亚洲xxx拳头交| 亚洲最大av网站| 97久精品国产片一区二区三区 | 欧美日韩国产一级片| 亚洲AV无码国产精品| 91午夜在线| 亚洲乱码中文字幕| 911亚洲精选| 亚洲精品国产精| 久久久综合网| 欧美日本亚洲| 日本成在线观看| 亚洲国产欧美日韩另类综合 | 久久婷婷综合激情| 日本一本二本在线观看| 久草资源在线| 欧美mv日韩mv国产| 欧美精品一二三四区| 亚洲精品a级片| 99理论电影网| 色先锋影音岛国av资源| 亚洲欧美国产三级| 亚洲蜜桃精久久久久久久久久久久 | 久久久福利视频| 高清孕妇孕交╳╳交| 午夜精品福利一区二区三区蜜桃| 亚洲av无码一区二区三区网址 | 懂色中文一区二区在线播放| 天堂8在线天堂资源bt| 自拍视频在线| 亚洲黄色av女优在线观看 | 亚洲少妇18p| 色妞ww精品视频7777| 日本精品久久电影| 一代武则天秘史| 亚洲视频香蕉人妖| 成人片黄网站色大片免费毛片| 国产在线播放精品| 91久久在线视频| 国产免费视频| 欧美性生活一区| www..com国产| 亚洲免费一区二区| 日本男女交配视频| www视频在线观看| 成年无码av片在线| 国产一区二区三区美女秒播| 国产精品久久免费看| 在线不卡av电影| 欧美电影《睫毛膏》| 视频在线99re| 91黄色在线| 久久国产精品偷|