新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機超聲波測距程序

        單片機超聲波測距程序

        作者: 時間:2016-12-01 來源:網絡 收藏
        單片機超聲模塊說明(HC-SR04)





        本文引用地址:http://www.104case.com/article/201612/324413.htm
        P10,P11,P12為位選,采用共陽數碼管顯示。精確到CM級別。tring為發射控制,本程序定義為P20引腳。 echo接外部中斷0.
        #include
        sbit wei_ge=P1^0;
        sbit wei_shi=P1^1;
        sbit wei_bai=P1^2;


        sbit a=P2^3;
        #define uchar unsigned char
        #define uint unsigned int
        int time;
        int succeed_flag;
        uchar timeL;
        uchar timeH;
        sbit Trig=P2^0;
        sbit Echo=P3^2;
        uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
        void delay(uint z)
        {
        uint x,y;
        for(x=z;x>0;x--)
        for(y=110;y>0;y--);
        }
        void delay_20us()
        {
        uchar a ;
        for(a=0;a<100;a++);
        }
        //顯示數據轉換程序
        void display(uint temp)
        {
        uchar ge,shi,bai;
        bai=temp/100;
        shi=(temp%100)/10;
        ge=temp%10;
        P0=table[ge]; //送數字8到段碼端口
        wei_ge=0;
        delay(5);

        上一頁 1 2 下一頁

        關鍵詞: 單片機超聲波測

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 荆门市| 左贡县| 隆德县| 高淳县| 依兰县| 赞皇县| 信阳市| 沁源县| 肇州县| 崇义县| 息烽县| 梧州市| 南乐县| 仙桃市| 会东县| 惠州市| 定结县| 壤塘县| 晴隆县| 阿克苏市| 株洲市| 闵行区| 九龙坡区| 新干县| 清水县| 新竹县| 安远县| 蒙自县| 临漳县| 简阳市| 白水县| 北宁市| 古蔺县| 黄大仙区| 确山县| 禹城市| 上犹县| 杭州市| 兴城市| 通渭县| 蒙自县|