新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機C語言程序設計:用 ADC0808 控制 PWM 輸出

        單片機C語言程序設計:用 ADC0808 控制 PWM 輸出

        作者: 時間:2013-11-07 來源:網絡 收藏

        /* 名稱:用 控制 輸出

        說明:使用數模轉換芯片 ,通過調節可變電阻 RV1 來調節脈沖寬度,

        運行程序時,通過虛擬示波器觀察占空比的變化。

        */

        #includereg51.h>

        #define uchar unsigned char

        #define uint unsigned int

        sbit CLK=P2^4; //時鐘信號

        sbit ST=P2^5; //啟動信號

        sbit EOC=P2^6; //轉換結束信號

        sbit OE=P2^7; //輸出使能

        sbit =P3^0; // 輸出

        //延時

        void DelayMS(uint ms)

        {

        uchar i;

        while(ms--) for(i=0;i40;i++);

        }

        //主程序

        void main()

        {

        uchar Val;

        TMOD=0x02; //T1 工作模式 2

        TH0=0x14;

        TL0=0x00;

        IE=0x82;

        TR0=1;

        while(1)

        {


        ST=0;ST=1;ST=0; //啟動 A/D 轉換

        while(!EOC); //等待轉換完成

        OE=1;

        pwm相關文章:pwm是什么


        c語言相關文章:c語言教程


        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理


        pwm相關文章:pwm原理


        脈沖點火器相關文章:脈沖點火器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 旅游| 霸州市| 万荣县| 全州县| 齐河县| 汤阴县| 扎囊县| 永定县| 马山县| 陇西县| 灵石县| 德庆县| 博湖县| 牡丹江市| 武汉市| 都匀市| 潮州市| 桑植县| 龙游县| 淮南市| 牙克石市| 迁安市| 阿拉尔市| 施秉县| 清丰县| 时尚| 梓潼县| 白山市| 江油市| 新巴尔虎左旗| 屏山县| 敦化市| 黄陵县| 丹阳市| 饶平县| 黎平县| 天峻县| 南城县| 南川市| 八宿县| 玛多县|