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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

第十屆藍橋杯NE555模塊 單片機源程序

[復制鏈接]
跳轉到指定樓層
樓主
NE555是一種時鐘芯片,輸出一定頻率的脈沖信號。就其模塊特性,簡單點來說,該模塊會根據Rb3電位器的阻值,在SIG腳輸出相應的頻率的脈沖信號。
第十屆競賽中對該模塊設置了考點,要求測量其脈沖信號的頻率,測量周期小于1秒。
賽方要求將該模塊的輸出腳SIGNAL與P34,用一塊與比賽無關的短接片接起來(如紅外/超聲波的)如下圖。通過查閱芯片手冊,可知P34也是T0計數器的管腳


單片機源程序如下:
#include<STC15F2K60S2.H>

typedef unsigned char u8;
typedef unsigned int u16;


u8 code smgduan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};

u16 count_t=0,count_f=0,F_Hz=0;

void Smg_Display(u8 wei,u8 duan);
void Delayms(u16 ms);

void Timer0Init();
void Timer1Init();

void Init()
{
        
        P2 = (P2 & 0X1f) | 0x80;//打開LED鎖存
        P0 = 0xff;                                                        //初始化
        P2 = P2 & 0X1f;                                        //恢復鎖存,避免影響其他位
        
        P2 = (P2 & 0X1f) | 0xa0;//打開蜂鳴器、繼電器鎖存
        P0 = 0x00;
        P2 = P2 & 0X1f;////恢復鎖存,避免影響其他位
        
        P2 = (P2 & 0X1f) | 0xc0;//打開位選鎖存
        P0 = 0x00;
        P2 = P2 & 0X1f;//恢復鎖存,避免影響其他位
        
        P2 = (P2 & 0X1f) | 0xe0;//打開段選鎖存
        P0 = 0xff;
        P2 = P2 & 0X1f;//恢復鎖存,避免影響其他位
        
}

void main()
{
        Init();

        Timer0Init();
        Timer1Init();

        while(1)
        {

                        Smg_Display(3,F_Hz/10000);        
                        Smg_Display(4,F_Hz%10000/1000);        
                        Smg_Display(5,F_Hz%1000/100);        
                        Smg_Display(6,F_Hz%100/10);               
                        Smg_Display(7,F_Hz%10);
                        
        }
}
void Smg_Display(u8 wei,u8 duan)
{
        P2 = (P2 & 0X1f) | 0xe0;//消隱
        P0=0XFF;
        P2 = P2 & 0X1f;        
        
        P2 = (P2 & 0X1f) | 0xc0;//位選
        P0 = 0x01<<wei;
        P2 = P2 & 0X1f;
        
        P2 = (P2 & 0X1f) | 0xe0;//段選
        P0=smgduan[duan];
        Delayms(1);//
        P0=0XFF;
        P2 = P2 & 0X1f;        
}

void Delayms(u16 ms)
{
                int i,j;
                for(i=0;i<ms;i++)
                        for(j=845;j>0;j--);
}

void Timer0Init()
{
        //  AUXR &= 0x7F;                //定時器時鐘12T模式
           TMOD|=0x06;//8位重裝載計數模式2
           TL0=0xff;
           TH0=0xff;//1u中斷一次進行計數
           ET0=1;
           TR0=1;
                 TF0 = 0;                //清除TF0標志
            EA=1;
}
void Timer1Init()
{
                //        AUXR &= 0xBF;                //定時器時鐘12T模式
            TMOD|=0X10;//  16位
                        TL1=(65536-50000)%256;//給定時器賦初值,定時50ms
                        TH1=(65536-50000)/256;
                        TF1 = 0;                //清除TF1標志
                        TR1 = 1;                //定時器1開始計時
                        ET1 = 1;    //打開定時器1中斷
            EA=1;
}


void Timer0() interrupt 1
{
        count_f++;//累計NE555輸出信號個數
}
void Timer1() interrupt 3
{
        
        TL1=(65536-50000)%256;//給定時器賦初值,定時50ms
        TH1=(65536-50000)/256;
        count_t++;
        if(count_t==20)//每1秒刷新一次頻率數據
        {
                //關閉定時器,取出T0里面的值,再打開進行計數
                  ET0=0;
                        TR0=0;
                  TR1=0;           
               
                        F_Hz=count_f;//
                        TR0=1;
                  TR1=1;
                        ET0=1;               
                        count_f=0;
                        count_t=0;
        }        
}

全部資料51hei下載地址:
NE555.zip (24.64 KB, 下載次數: 34)

評分

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

查看全部評分

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 不卡一区二区在线观看 | 亚洲国产成人精品久久久国产成人一区 | 婷婷色婷婷 | 欧美一区二区在线播放 | av在线一区二区三区 | 可以免费观看的av片 | 亚洲国产欧美一区 | 中文字幕av在线播放 | 美女露尿口视频 | 国产精品18久久久久久白浆动漫 | 亚洲精品成人av久久 | 一级黄色片免费在线观看 | 精品综合久久 | 天天插天天狠天天透 | av一区二区三区在线观看 | 亚洲人成人一区二区在线观看 | 欧美激情综合色综合啪啪五月 | av免费在线观看网站 | 最新伦理片 | 97超在线视频| 国产欧美日韩一区二区三区在线 | 干干干日日日 | 久久久久久久久久久高潮一区二区 | 天天噜天天干 | 亚洲成人一区 | 日韩国产欧美一区 | 国产探花在线精品一区二区 | 色资源在线观看 | 国产高清一二三区 | 亚洲一区二区三区四区av | 五月婷婷在线播放 | 欧美激情 一区 | 久久成人国产精品 | 国产精品成人一区二区 | 日韩a视频 | 久久国产精品色av免费观看 | 人人做人人澡人人爽欧美 | 欧美mv日韩mv国产网站91进入 | 久久极品| 伊人伊成久久人综合网站 | 亚洲国产18 |