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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1615|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

頻率計(jì)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:249556 發(fā)表于 2017-11-15 09:31 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
uint ff; //接受頻率值
uchar start=1; //定時(shí)器,計(jì)數(shù)模式啟動(dòng)變量
code uchar tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
code uchar seg[]={0X00,0X04,0X08,0X0C,0X10,0X14,0X18,0X1C};
void delay(k)
{
        while(k--);
}
void display_1(uchar yi)  //數(shù)值顯示函數(shù)
{
        P2=0x00; // 1100-0000
        P0=tab[yi]; //數(shù)碼管顯示
        delay(500);       
}

void display_2(uchar er)
{
        P2=0x04; //
        P0=tab[er]; //數(shù)碼管顯示
        delay(500);
}

void display_3(uchar san)
{
        P2=0xc08; //
        P0=tab[san]; //數(shù)碼管顯示
        delay(500);       
}

void display_4(uchar si)
{
        P2=0x0c; //
        P0=tab[si]; //數(shù)碼管顯示
        delay(500);
       
}


void time0_init()                                         //定時(shí)器初始化
{
        TMOD|=0x01; //定時(shí)器0 定時(shí)模式 計(jì)數(shù)范圍65536
        TH0=0x3c; //定時(shí)初值50ms
        TL0=0xb0;
        TR0=0; //暫停定時(shí)器0
}
void time1_init()                                           //計(jì)數(shù)器初始化
{
        TMOD|=0x50; //定時(shí)器1 計(jì)數(shù)模式,計(jì)數(shù)范圍65536
        TH1=0; //計(jì)數(shù)初值0
        TL1=0;
        TR1=0; //暫停計(jì)數(shù)器
}
void str_init()                                        
{
        EA=1;
        ET0=1;
}
void time0_event() interrupt 1                 //定時(shí)器中斷
{
        static uchar i;
        i++;
        TH0=0x3c; //定時(shí)初值50ms
        TL0=0xb0;
        if(i==20)           //循環(huán)20次為1秒
        {
                i=0;
                TR1=0; //停止計(jì)數(shù)
                TR0=0; //停止定時(shí)
                ff=(TH1*256+TL1); //求出頻率值 就是1秒內(nèi)脈沖次數(shù)
                TH1=0; //計(jì)數(shù)值清零
                TL1=0;
                TH0=0x3c; //定時(shí)初值50ms
                TL0=0xb0;
                start=1; //啟動(dòng)定時(shí)器開(kāi)啟變量
        }
}
void main()
{        uint        yi,er, san, si;
        uchar i,j;
        uint ss[5];
        time0_init();          //定時(shí)器初始化
        time1_init();
        str_init();                  //開(kāi)中斷
        while(1)
        {
                if(start==1)
                {
                        TR0=1; //啟動(dòng)定時(shí)器
                        TR1=1; //啟動(dòng)計(jì)數(shù)器
                        start=0; //關(guān)閉啟動(dòng)變量位 保證1秒時(shí)間
                }

        i=0;
        do
                {
                        ss[i]=ff%10;
                        i++;
                }while(ff/=10);
         yi=ss[0];
         er=ss[1];
         san=ss[2];
         si=ss[3];
         while(1)
                {
                          display_1(yi);
                        display_2(er);
                        display_3(san);
                        display_4(si);
                }
        }
}

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

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美一级黑人aaaaaaa做受 | 在线亚洲精品 | 欧美日韩在线成人 | 日韩精品视频网 | 成年人国产在线观看 | 一本综合久久 | 欧美一区视频 | 日本一区二区影视 | www久久爱 | 国产亚洲一区二区三区 | 成人在线a | 天天射网站| 婷婷99| 国产视频导航 | 综合精品在线 | 国产精品一区二区视频 | 久久人人网 | 天堂成人国产精品一区 | 午夜视频网站 | 久久久精品网 | 国产成人高清成人av片在线看 | 男女网站视频 | 亚洲天堂成人在线视频 | 97操操 | 国产精品三级 | 欧美成人免费在线视频 | 亚洲欧洲一区 | 久久久久久电影 | 国产精品一区一区 | 交专区videossex农村 | 九九精品在线 | 高清av电影 | 国产一区二区在线看 | 亚洲第一成人av | 99精品在线 | 国产色婷婷久久99精品91 | 91精品国产91久久久久久不卞 | 亚洲一区视频在线 | 日韩在线资源 | 日韩一区二区精品 | 成人性生交a做片 |