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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

毫秒定時器制作

  [復制鏈接]
跳轉到指定樓層
樓主
實驗室儀器壞了,自己制作了一個,新手,因為儀器要求,精確度1ms,最大值9999ms,要求為接通開關K1開始計時;接通開關K2暫停計時并顯示。

評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:75575 發表于 2015-3-28 23:21 | 只看該作者
  1. /**********
  2. 功能:秒表
  3. MCU  : STC89C52     11.0592MHz
  4. 編譯器: Keil C51 V4.22
  5. 描述: 精確度1ms,曹老師要求為接通開關K1開始計時;接通開關K2暫停計時并顯示。
  6. 作者:NCUT_glx
  7. *********/                                               
  8. #include"reg52.h"                                                                                                        
  9. typedef        unsigned char UINT8;                                                           
  10. typedef unsigned int  UINT16;                                                                       
  11. UINT16 Num;
  12.                                                                   
  13. #define DataPort P0                                                                                        
  14. sbit LE1 = P2^2;                        //duan                                                                               
  15. sbit LE2 = P2^3;                        //wei                                                                               
  16. sbit K1 = P2^4;               
  17. sbit K2 = P2^5;       

  18. UINT8 code DuanMa[ ] = { 0x3F,0x06,0x5B,0x4F,
  19.                                      0x66,0x6D,0x7D,0x07,
  20.                                      0x7F,0x6F };                                                       

  21. UINT8 code WeiMa[] = { 0xFE,0xFD,0xFB,0xF7,
  22.                                    0xEF,0xDF,0xBF,0x7F };                                               

  23. UINT8 StorageData[8];                                                                                        

  24. void DelayMs( UINT16 Ms )
  25. {
  26.                 UINT8 i;
  27.                
  28.                 while (Ms--)
  29.                 {
  30.                         for ( i = 0; i < 114; i++ );                                                               
  31.                 }
  32. }

  33. void chushihua(void)
  34. {
  35.         TMOD |= 0x01;                                                    
  36.         TH0 =        (65536-917)/256;                                             
  37.         TL0 =        (65536-917)%256;
  38.         ET0 =        1;                                          
  39.         EA        =        1;
  40.         TR0=1;                                                                           
  41. }

  42. void TIMER1(void) interrupt 1
  43.                 {
  44.                         TH0 =(65536-917)/256;                                             
  45.                          TL0 =(65536-917)%256;
  46.                         Num++;   
  47.                         if (Num==10000)
  48.                                 {
  49.                                         Num==0;
  50.                                 }         
  51.                                         StorageData[ 0 ] = DuanMa[ Num / 1000 ];                               
  52.                                                            StorageData[ 1 ] = DuanMa[ ( Num % 1000 ) / 100 ];
  53.                                                            StorageData[ 2 ] = DuanMa[ ( ( Num % 1000 ) % 100 ) / 10 ];
  54.                                                            StorageData[ 3 ] = DuanMa[ ( ( Num % 1000 ) % 100 ) % 10 ];
  55.                 }

  56. void Display( UINT8 FirstBit, UINT8 Num )//UINT8 FirstBit:要顯示的位;UINT8 Num:要顯示的數碼管的位數
  57. {
  58.                 UINT8 i;  
  59.                 for( i = 0; i < Num; i++ )
  60.                 {
  61.                         DataPort=0;                                                                                                  
  62.                            LE1 = 1;                                                                                                    
  63.                            LE1 = 0;
  64.                
  65.                            DataPort = WeiMa[ i + FirstBit ];               
  66.                            LE2 = 1;                                                                                                    
  67.                            LE2 = 0;
  68.                
  69.                            DataPort = StorageData[ i ];                                
  70.                            LE1 = 1;                                                                                            
  71.                            LE1 = 0;
  72.                   
  73.                            DelayMs(1);                                                                                                
  74.                 }
  75. }


  76. void main (void)
  77. {
  78.         chushihua();
  79.         if(K1==0)
  80.         {
  81.                 while(1)
  82.                 {       
  83.                         if (K2==0)                       
  84.                         {
  85.                                 TR0=0;
  86.                         }
  87.                         Display( 2, 4 );
  88.                 }
  89.         }
  90. }
  91.                                                                                                                 
  92.                                      
復制代碼


2015-03-28_23-20-39.jpg (163.68 KB, 下載次數: 384)

2015-03-28_23-20-39.jpg

2015-03-28_23-19-18.jpg (83.79 KB, 下載次數: 410)

2015-03-28_23-19-18.jpg
回復

使用道具 舉報

板凳
ID:75575 發表于 2015-3-29 10:40 | 只看該作者
所有資料都在這里啦,比較全,還有74hc373 鎖存器資料以及自制protues 仿真圖。

2015-03-29_10-38-31.jpg (25.94 KB, 下載次數: 390)

2015-03-29_10-38-31.jpg

所有資料.zip

319.74 KB, 下載次數: 80, 下載積分: 黑幣 -5

回復

使用道具 舉報

地板
ID:73762 發表于 2015-3-29 11:12 | 只看該作者
下載了,謝謝樓主共享
回復

使用道具 舉報

5#
ID:75575 發表于 2015-3-29 13:52 | 只看該作者
mirage 發表于 2015-3-29 11:12
下載了,謝謝樓主共享

恩呢  我也是新人    摸著石頭過河    多交流  
回復

使用道具 舉報

6#
ID:72611 發表于 2015-3-29 20:40 | 只看該作者
謝謝分享,51hei有你更精彩
回復

使用道具 舉報

7#
ID:72611 發表于 2015-3-29 20:47 | 只看該作者
很厲害,謝謝分享
回復

使用道具 舉報

8#
ID:79149 發表于 2015-6-2 17:16 | 只看該作者
不錯啊
回復

使用道具 舉報

9#
ID:38546 發表于 2015-8-21 10:25 | 只看該作者
想學習下,沒有黑幣,嗚
回復

使用道具 舉報

10#
ID:88070 發表于 2015-9-11 17:00 | 只看該作者
謝謝分享!
回復

使用道具 舉報

11#
ID:104142 發表于 2016-1-24 20:26 | 只看該作者
謝謝分享,51hei有你更精彩
回復

使用道具 舉報

12#
ID:112605 發表于 2016-4-7 07:32 | 只看該作者
謝謝分享,51hei有你更精彩
回復

使用道具 舉報

13#
ID:162112 發表于 2017-2-28 09:59 | 只看該作者
感謝分享,和我目前需要的有相似之處!
回復

使用道具 舉報

14#
ID:112517 發表于 2017-3-1 11:21 | 只看該作者
我也是新人  .是我目前需要的.有相似之處.
回復

使用道具 舉報

15#
ID:169145 發表于 2017-3-8 16:25 | 只看該作者
謝謝分享,51hei有你更精彩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜免费福利影院 | 在线欧美一区 | 精精国产xxxx视频在线 | 国产无人区一区二区三区 | 亚洲视频在线观看免费 | 欧美乱操| 在线看免费 | 亚洲精品国产成人 | 欧美精品video | 国产精品一码二码三码在线 | 精品一区二区视频 | 正在播放国产精品 | 一区二区三区网站 | 久草视频在线播放 | 99r在线 | 国产丝袜一区二区三区免费视频 | 精品一区二区三区在线视频 | 天天综合网天天综合 | av毛片 | 欧美精品乱码久久久久久按摩 | 91久久精品一区二区二区 | 精品久久久久久久人人人人传媒 | 精品一区二区免费视频 | 巨大黑人极品videos精品 | 日韩中文字幕一区 | 国产精品毛片无码 | 涩涩导航| 成人在线观看网站 | 国产成人av在线播放 | 久久精品久久久 | www.夜夜骑| 欧美视频成人 | 欧美亚洲视频在线观看 | 日韩视频精品在线 | 日本黄色免费视频 | 久久99视频免费观看 | 欧美一区二区三区视频 | 欧美一级三级在线观看 | 在线观看一区 | 色黄网站 | 国产精品美女 |