欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> 單片機(jī) >> 正文

單片機(jī)C語(yǔ)言程序設(shè)計(jì):用 ADC0808 控制PWM 輸出

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2017/6/24

單片機(jī)pwm輸出電路圖 /* 名稱(chēng):用 ADC0808 控制 PWM 輸出

說(shuō)明:使用數(shù)模轉(zhuǎn)換芯片 ADC0808,通過(guò)調(diào)節(jié)可變電阻 RV1 來(lái)調(diào)節(jié)脈沖寬度,

運(yùn)行程序時(shí),通過(guò)虛擬示波器觀察占空比的變化。

*/

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit CLK=P2^4;  //時(shí)鐘信號(hào)
sbit ST=P2^5;   //啟動(dòng)信號(hào)
sbit EOC=P2^6; //轉(zhuǎn)換結(jié)束信號(hào)
sbit OE=P2^7;  //輸出使能
sbit PWM=P3^0;    //PWM 輸出
//延時(shí)
void DelayMS(uint ms)
{
uchar i;
while(ms--) for(i=0;i<40;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;  //啟動(dòng) A/D 轉(zhuǎn)換
while(!EOC);  //等待轉(zhuǎn)換完成
OE=1;
Val=P1;      //讀轉(zhuǎn)換值
OE=0;
if(Val==0)   //PWM 輸出(占空比為 0%)
{
PWM=0;
DelayMS(0xff);
continue;
                 }
if(Val==0xff)   //PWM 輸出(占空比為 100%)
{
PWM=1;
                              DelayMS(0xff);
                               continue; 
           }
 
 
}

//T0 定時(shí)器中斷給 ADC0808 提供時(shí)鐘信號(hào)
void Timer0_INT() interrupt 1
{
CLK=~CLK;
}
 

PWM=1;   //PWM 輸出(占空比為 0%~100%)
DelayMS(Val);
PWM=0;
DelayMS(0xff-Val);


 

Tags:單片機(jī)C語(yǔ)言,ADC0808,PWM 輸出,c語(yǔ)言  
責(zé)任編輯:admin
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱(chēng):
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線(xiàn)幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢(xún)
主站蜘蛛池模板: 安庆市| 上犹县| 商水县| 新巴尔虎左旗| 辽中县| 高碑店市| 出国| 原平市| 靖江市| 布尔津县| 原平市| 东乌| 喀喇沁旗| 南城县| 敖汉旗| 和平县| 原平市| 河曲县| 沿河| 雅安市| 大兴区| 清涧县| 吉林市| 老河口市| 江陵县| 通化市| 左贡县| 阿合奇县| 沈阳市| 海伦市| 永寿县| 新乐市| 两当县| 哈尔滨市| 宿迁市| 永丰县| 桦川县| 西盟| 江口县| 琼海市| 红原县|