亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
STC15F104E單片機(jī)使用PWM輸出控制直流電機(jī)的轉(zhuǎn)速 還可以做呼吸燈
[打印本頁(yè)]
作者:
Precious丶粥稀
時(shí)間:
2017-4-7 14:24
標(biāo)題:
STC15F104E單片機(jī)使用PWM輸出控制直流電機(jī)的轉(zhuǎn)速 還可以做呼吸燈
STC15F104E單片機(jī) 控制呼吸燈 電機(jī)
源程序:
/*******************************************************************************
*
* 51hei科技
--------------------------------------------------------------------------------
* 實(shí) 驗(yàn) 名 : PWM調(diào)速直流電機(jī)試驗(yàn)
* 實(shí)驗(yàn)說(shuō)明 : 使用PWM輸出控制直流電機(jī)的轉(zhuǎn)速
* 連接方式 : 見連接圖
* 注 意 :
*******************************************************************************/
#include <reg52.h>
//--定義使用的IO口--//
sbit PWM=P3^4;
sbit ANJIAN=P3^2;
//--定義一個(gè)全局變量--//
unsigned char timer0;
unsigned int Key=0;
unsigned int ZKB=0;
void Time0_Init();
void Init0_Init();
/*******************************************************************************
* 函 數(shù) 名 : main
* 函數(shù)功能 : 主函數(shù)
* 輸 入 : 無(wú)
* 輸 出 : 無(wú)
*******************************************************************************/
void main(void)
{
Init0_Init();
Time0_Init();
if(Key==4)
{
Key=0;
}
switch(Key)
{ case 1: ZKB=10;
break;
case 2: ZKB=40;
break;
case 3: ZKB=80;
break;
}
while(1)
{
if(timer0>100) //PWM周期為100*0.5ms
{
timer0=0;
}
if(timer0 < ZKB) //改變30這個(gè)值可以改變直流電機(jī)的速度
{
PWM=1;
}
else
{
PWM=0;
}
}
}
/*******************************************************************************
* 函 數(shù) 名 : Init0_Init()
* 函數(shù)功能 : 外部觸發(fā)中斷初始化
* 輸 入 : 無(wú)
* 輸 出 : 無(wú)
*******************************************************************************/
void Init0_Init()
{
// IT0=0; //低電平觸發(fā)
IT0=1; //下降沿觸發(fā)
EA=1;
EX0=1;
}
/*******************************************************************************
* 函 數(shù) 名 : Time0_Init()
* 函數(shù)功能 : 定時(shí)器初始化
* 輸 入 : 無(wú)
* 輸 出 : 無(wú)
*******************************************************************************/
void Time0_Init()
{
TMOD = 0x00; //選擇模式0 13位計(jì)數(shù) 最大計(jì)數(shù)8192
//TH0=0x1C; //12.000M 預(yù)裝初值
//TL0=0x18;
TH0 = (8192 - 1000)/32;
TL0 = (8192 - 1000)%32 ;
IE = 0x8A; //中斷
TR0 = 1; //開啟T0定時(shí)器
}
/*******************************************************************************
* 函 數(shù) 名 : INT0
* 函數(shù)功能 : 外部觸發(fā)中斷0的中斷函數(shù)
* 輸 入 : 無(wú)
* 輸 出 : 無(wú)
*******************************************************************************/
void counter0(void) interrupt 0 using 1
{
EX0=0; //關(guān)外部中斷
if(ANJIAN==0)
{
Key++; //按鍵次數(shù)
}
EX0=1; //開外部中斷
}
/*******************************************************************************
* 函 數(shù) 名 : Time1
* 函數(shù)功能 : 定時(shí)器1的中斷函數(shù)
* 輸 入 : 無(wú)
* 輸 出 : 無(wú)
*******************************************************************************/
void T0zd(void) interrupt 1 //3定時(shí)器1的中斷號(hào) 1定時(shí)器0的中斷號(hào) 0外部中斷1 2外部中斷2 4串口中斷
{
// TH0 = 0xFE; //重新賦初值
// TL0 = 0x0C;
…………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
0.png
(61.24 KB, 下載次數(shù): 91)
下載附件
2017-4-7 17:45 上傳
下載:
009、STC15F104E系列單片機(jī)之產(chǎn)生PWM信號(hào)測(cè)試程序.rar
(80.95 KB, 下載次數(shù): 178)
2017-4-7 14:23 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
xtxtt
時(shí)間:
2017-11-8 10:21
最近正在接觸stc15f104,感謝樓主
作者:
xtxtt
時(shí)間:
2017-11-8 10:27
連接圖好像沒有附上?
作者:
warrenyan_dc
時(shí)間:
2018-1-31 10:09
謝謝分享;學(xué)習(xí)下
作者:
nanning321
時(shí)間:
2018-5-25 17:05
這程序不能用
作者:
caijinfa
時(shí)間:
2018-9-6 17:43
很好,學(xué)習(xí)下。
作者:
七娃
時(shí)間:
2018-9-6 21:28
感謝樓主很好,學(xué)習(xí)下。
作者:
51hei電控2112312
時(shí)間:
2019-5-22 03:05
THANK YOU !!! GOOD IDEA~~~
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1