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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3945|回復: 7
收起左側

我搞的頻率計c程

[復制鏈接]
ID:71774 發表于 2015-1-24 18:38 | 顯示全部樓層 |閱讀模式
#include <reg52.h>                                   //        自寫頻率計程序,在學習板上通過
typedef  unsigned char   uint8;
typedef  unsigned int    uint16;
typedef  unsigned long   uint32;
code uint8 number[] = {0xc0,0xf9,0xa4,0xb0,
                                              0x99,0x92,0x82,0xf8,
                                            0x80,0x90};
uint8 a[6];          
uint16 counter,counter1;
uint8 ky;
uint32 sec;
sbit ENLED = P1^4;       
sbit ADDR0 = P1^0;                                 
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;                                                       
sbit KeyOut1=P2^3;         
sbit K1 = P2^4;
bit flag;                

void refresh_led()   
{
          static uint8 j = 0;         

                switch(j)
           {
                   case 0: ADDR0 = 0;ADDR1 = 0;ADDR2 = 0;j++;P0 = number[a[0]];break;
                case 1: ADDR0 = 1;ADDR1 = 0;ADDR2 = 0;j++;P0 = number[a[1]];break;
                case 2: ADDR0 = 0;ADDR1 = 1;ADDR2 = 0;j++;P0 = number[a[2]];break;
                case 3: ADDR0 = 1;ADDR1 = 1;ADDR2 = 0;j++;P0 = number[a[3]];break;
                case 4: ADDR0 = 0;ADDR1 = 0;ADDR2 = 1;j++;P0 = number[a[4]];break;
                case 5: ADDR0 = 1;ADDR1 = 0;ADDR2 = 1;j = 0;P0 = number[a[5]];break;
                default: break;
                }

}
void Key1(void)      
   {
             while(!K1);       
              ky++;
             if(ky > 1)
              ky=0;
   }

void Delay(uint16 ms)       
{
uint8 i;
        while(ms--)        
        {
          for( i=0;i<125;i++)
                ;
        }
}

main()                  
{                                                                                                                  
        ENLED = 0; ADDR3 = 1;
     KeyOut1=0;
     TMOD=0x15;                        
     TH0=0;
     TL0=0;
     TH1=(65536-4000)/256;       
         TL1=(65536-4000)%256;
     TR1=1;
     TR0=1;
     ET0=1;
     ET1=1;
     EA=1;   
          while(1)
                      
        {         
                if(!K1)         
                Delay(5);        
                if(!K1)
                Key1();        
          if(flag==1)                          
                     { flag=0;                           
                        sec=counter*65536+TH0*256+TL0;   

                            if(ky==1)                     
                         sec=0;
                                    
                          a[0] = sec%10;                               
                        a[1] = sec/10%10;
                        a[2] = sec/100%10;
                        a[3] = sec/1000%10;
                        a[4] = sec/10000%10;
                        a[5] = sec/100000%10;                                       
                          
                counter=0;                           
                counter1=0;
                TH0=0;                                         
                TL0=0;
                TR0=1;                                              
                         }  
                 
                         
           }
}
void t0(void) interrupt 1 using 1  
{

   counter ++;

}
void t1(void) interrupt 3 using 2

{

TH1=(65536-4000)/256;               

TL1=(65536-4000)%256;

counter1++;

if(counter1==250)          

{

TR0=0;                                 
counter1=0;                     
flag=1;                             
}                
refresh_led();               

}

評分

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

查看全部評分

回復

使用道具 舉報

ID:1 發表于 2015-1-24 18:55 | 顯示全部樓層
補充一下 這應該是用數碼管顯示的吧,電路下載:http://www.zg4o1577.cn/f/ks51.pdf
回復

使用道具 舉報

ID:71774 發表于 2015-1-24 19:59 | 顯示全部樓層
本帖最后由 三元里 于 2015-1-24 20:02 編輯
admin 發表于 2015-1-24 18:55
補充一下 這應該是用數碼管顯示的吧,電路下載:http://www.zg4o1577.cn/f/ks51.pdf

是用6個數碼管的,沒專門電路,還是在學習板上實驗。我的學習板就是金沙灘的。
回復

使用道具 舉報

ID:72756 發表于 2015-1-25 06:40 來自手機 | 顯示全部樓層
收藏了,有用,謝謝三元兄。
回復

使用道具 舉報

ID:65226 發表于 2015-1-27 21:17 來自手機 | 顯示全部樓層
學習了 謝謝
回復

使用道具 舉報

ID:86621 發表于 2015-8-12 16:44 | 顯示全部樓層
精確度怎么樣
回復

使用道具 舉報

ID:86621 發表于 2015-8-13 09:28 | 顯示全部樓層
范圍有哪些啊   有什么硬件
回復

使用道具 舉報

ID:4150 發表于 2017-8-31 20:16 | 顯示全部樓層
請問樓主這種測試方法是基于測周法嗎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 嫩草黄色影院 | 欧美激情第一区 | 狠狠亚洲| 99精品在线观看 | 欧美视频 | 国产亚洲欧美日韩精品一区二区三区 | 91国内精品 | 色噜噜亚洲男人的天堂 | 国产精品久久久久久久久动漫 | 在线观看深夜视频 | 免费观看的av毛片的网站 | 国产精品视频二区三区 | 国产专区在线 | 色网在线观看 | 久久久久久久av | 日韩欧美专区 | 成年人在线视频 | 国产91亚洲精品 | 国产中文字幕在线观看 | 国产免费一区二区 | 成人精品一区二区三区中文字幕 | 久久久久免费精品国产 | 免费h在线 | 国产九九精品视频 | 伊人在线 | 国产偷久久一级精品60部 | 国产精品久久久久久久三级 | 亚洲欧美一区二区三区国产精品 | 欧美一区二区三区精品免费 | 99精品国产一区二区三区 | av在线成人 | 欧美一区二区三区高清视频 | 欧美一级高潮片免费的 | 日韩精品一区二区在线观看 | 亚洲精品在线免费 | 男人的天堂一级片 | 国产精品久久久久久久久久久久冷 | 国产亚洲精品久久久优势 | 国产伦精品一区二区三区照片91 | 三区在线观看 | 97免费在线视频 |