新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用89S51單片機P1^0出1KHZ和500HZ的音頻信號

        用89S51單片機P1^0出1KHZ和500HZ的音頻信號

        作者: 時間:2016-11-30 來源:網絡 收藏
        89S51單機P1^0出1KHZ和500HZ的音頻信號要求1KHZ信號響100ms,500HZ信號響200ms 交替進行P1^7接一開關進行控制當開關閉合響警報信號當開關斷開時警報停止編寫程序如下

        #include
        #define uchar unsigned char
        sbit K =P1^7;
        sbit out =P1^0;
        void main ( )
        {while ( 1)
        {if (K ==0)
        uchar i ;
        for (i =200;i >0;i --)
        {m _500HZ ( );
        }
        for (i =200;i >0;i --)
        {m _1KHZ ( );
        }
        }
        }
        }
        void m _500HZ ( )
        {out =~out
        delay (2);
        }
        void m _1KHZ ( )
        {out =~out
        delay (1)
        }
        void delay (uchar z )
        {uchar x ;
        uchar y ;
        for (x =z;x >0;x --)
        {for (y =55;y >0;y --)
        }
        }

        本文引用地址:http://www.104case.com/article/201611/324013.htm


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 阿荣旗| 谢通门县| 静海县| 攀枝花市| 奉新县| 临夏县| 铜鼓县| 麻栗坡县| 阿拉善盟| 三台县| 清涧县| 正宁县| 鹰潭市| 聊城市| 邵武市| 石首市| 汕尾市| 犍为县| 慈利县| 樟树市| 额济纳旗| 敖汉旗| 阿合奇县| 黎平县| 岳阳县| 霸州市| 荔浦县| 南和县| 南康市| 萨迦县| 焦作市| 博湖县| 榆社县| 泾源县| 邮箱| 鹤岗市| 洪江市| 梧州市| 县级市| 张家港市| 文成县|