新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用AT89C2051設計超聲波測距儀

        用AT89C2051設計超聲波測距儀

        作者: 時間:2012-03-13 來源:網絡 收藏

        60.jpg

        61.jpg

        必須指出的是,由于液晶要使用同一P3口,所以必須全部使用位操作,否則將導致LCD不能正常顯示。另外,在系統還可以加入溫度傳感器來監測環境溫度,把表1所列的數據做到程序中可進行溫度被償。為了增強系統的可靠性,應在軟硬件上采用一些特殊措施。限于篇幅,下面僅給出部分程序,感興趣者可與作者聯系。
        # pragma DB OE CD OT(5,SPEED) ROM(LARGE)IV
        /*連接所需要的庫*/
        #includereg52.h>
        #includeabsacc.h>
        #includestdio.h>
        /*定義數據類型*/
        typedef unsingned char byte;
        typedef unsigned int word
        #define uchar unsigned char
        #define unint unsigned int
        #define ulong unsigned long
        /*定義系統常數*/
        #define TRUE 1
        #define FALSE 0
        #define C=340 /*聲速*/
        /*定義功能位*/
        sbit bflag=ACC7;
        sbit VOLCK=P1^5;
        sbit MING=P3^5;
        sbit QUIET=P1^3;
        sbit BACK=P1^2;
        /*定義顯示緩沖區*/
        uchar idata ON[16]={’,’L’,’E’,’N’,’G’,’T’,’H’,’=’,’8’,’.’,’8’8’,’m’,’’,’’,’’};



        關鍵詞: 元器件 電子 國外

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 灌阳县| 红安县| 临安市| 巴楚县| 弥勒县| 大连市| 全州县| 曲麻莱县| 治县。| 河池市| 中卫市| 讷河市| 太和县| 望奎县| 桂林市| 咸宁市| 巴南区| 新宁县| 珠海市| 逊克县| 班玛县| 孟连| 蒲城县| 南澳县| 林西县| 射洪县| 沈阳市| 荔波县| 资源县| 乌兰浩特市| 石城县| 阿拉尔市| 四川省| 朝阳区| 乐山市| 娱乐| 建宁县| 沙坪坝区| 疏勒县| 黄骅市| 崇明县|