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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

小白請教單片機測量兩個脈沖產生前后間隔問題,請大神們指點

查看數: 2329 | 評論數: 3 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2020-5-30 19:12

正文摘要:

大家好,我最近自學51單片機,新手小白一個。我想用89C52實現下面功能:利用單89C52兩個外部中斷測輸入的兩個先后產生的單脈沖發生產間隔,也就是圖中CH1輸入脈沖到CH2輸入脈沖的間隔時間,利用數碼管顯示出來,兩個 ...

回復

ID:18297 發表于 2020-5-31 12:03
1、采用的共陽極數碼管,P1是段碼,P2是位選。
2、檢測INT0,INT1的下降沿間隔。輸出數字,100us輸出100,使用定時器0檢測間隔時間。最大檢測65535us
ID:18297 發表于 2020-5-31 12:00
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
                                                                                                //        0    1    2    3    4     5   6    7    8   9  
uchar code Duan[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};         //??0-9
uchar code wei[]={1,2,4,8};  //
uchar Data_buffer[4];
uchar disp_num=0;
uint time=0;
uint time_count=0;
void delay(uint z)
{
    uint x,y;
    for(x=z;x>0;x--)
       for(y=110;y>0;y--);
}
void disp_change(uint data_change)  
{
        Data_buffer[0]=data_change/1000;
        Data_buffer[1]=data_change/100%10;
        Data_buffer[2]=data_change/10%10;
        Data_buffer[3]=data_change%10;
}
void display()  
{
        if(disp_num==0)disp_change(time);
        P1=0;
        P2=wei[disp_num];
        P1=Duan[Data_buffer[disp_num]];
        if(disp_num==3)disp_num=0;
        else disp_num++;       
}
void main()
{
        EX0=0;
        EX1=0;
        EA=1;
        IT0=1;            //
        IT1=1;
        TMOD=0x01;  //
        TH0=0x0;   //100us???
        TL0=0x0;
        TR0=0;
        time=1234;
        EX0=1;
        ET0=1;
        while(1)
        {
                display();
                delay(100);               
        }
}
void zhongduan1()interrupt 0
{
        TR0=1;
        time_count=0;
        EX0=0;
        EX1=1;
}
void zhongduan2()interrupt 2
{
        TR0=0;
        time=TH0*256+TL0-15;
        TH0=0;
        TL0=1;
        EX0=1;
        EX1=0;
}

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线欧美a| 日韩成人国产 | 91九色麻豆 | 中文视频在线 | 久久久久久久久国产成人免费 | 最新国产精品视频 | 亚州中文字幕 | 免费高清av | 亚洲精品在线看 | 国产精品欧美日韩 | 亚洲一区二区在线 | 午夜理伦三级理论三级在线观看 | aaa精品 | 久久精品久久综合 | 97精品国产| 国产精品污www一区二区三区 | 亚洲国产精品久久久久秋霞不卡 | 久久这里只有精品首页 | 伊人热久久| 小川阿佐美pgd-606在线 | 成人在线视频一区 | 免费观看国产视频在线 | 国产精品久久久久久二区 | 国产亚洲精品区 | 亚洲精品国产成人 | 91久久久久久久久 | 日本天天操 | 国产精品久久一区 | 黄色片免费 | 午夜激情在线视频 | 精品国产乱码久久久 | 国产精品a久久久久 | 亚洲国产精品99久久久久久久久 | 国产在线观看网站 | 视频在线一区二区 | 日韩久久久久 | 亚洲视频在线播放 | 精品久久精品 | 亚洲精品91 | 久久看精品 | 国产精品亚洲综合 |