久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STC15F104E單片機使用PWM輸出控制直流電機的轉速 還可以做呼吸燈
[打印本頁]
作者:
Precious丶粥稀
時間:
2017-4-7 14:24
標題:
STC15F104E單片機使用PWM輸出控制直流電機的轉速 還可以做呼吸燈
STC15F104E單片機 控制呼吸燈 電機
源程序:
/*******************************************************************************
*
* 51hei科技
--------------------------------------------------------------------------------
* 實 驗 名 : PWM調速直流電機試驗
* 實驗說明 : 使用PWM輸出控制直流電機的轉速
* 連接方式 : 見連接圖
* 注 意 :
*******************************************************************************/
#include <reg52.h>
//--定義使用的IO口--//
sbit PWM=P3^4;
sbit ANJIAN=P3^2;
//--定義一個全局變量--//
unsigned char timer0;
unsigned int Key=0;
unsigned int ZKB=0;
void Time0_Init();
void Init0_Init();
/*******************************************************************************
* 函 數 名 : main
* 函數功能 : 主函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
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這個值可以改變直流電機的速度
{
PWM=1;
}
else
{
PWM=0;
}
}
}
/*******************************************************************************
* 函 數 名 : Init0_Init()
* 函數功能 : 外部觸發中斷初始化
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void Init0_Init()
{
// IT0=0; //低電平觸發
IT0=1; //下降沿觸發
EA=1;
EX0=1;
}
/*******************************************************************************
* 函 數 名 : Time0_Init()
* 函數功能 : 定時器初始化
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void Time0_Init()
{
TMOD = 0x00; //選擇模式0 13位計數 最大計數8192
//TH0=0x1C; //12.000M 預裝初值
//TL0=0x18;
TH0 = (8192 - 1000)/32;
TL0 = (8192 - 1000)%32 ;
IE = 0x8A; //中斷
TR0 = 1; //開啟T0定時器
}
/*******************************************************************************
* 函 數 名 : INT0
* 函數功能 : 外部觸發中斷0的中斷函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void counter0(void) interrupt 0 using 1
{
EX0=0; //關外部中斷
if(ANJIAN==0)
{
Key++; //按鍵次數
}
EX0=1; //開外部中斷
}
/*******************************************************************************
* 函 數 名 : Time1
* 函數功能 : 定時器1的中斷函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void T0zd(void) interrupt 1 //3定時器1的中斷號 1定時器0的中斷號 0外部中斷1 2外部中斷2 4串口中斷
{
// TH0 = 0xFE; //重新賦初值
// TL0 = 0x0C;
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
0.png
(61.24 KB, 下載次數: 91)
下載附件
2017-4-7 17:45 上傳
下載:
009、STC15F104E系列單片機之產生PWM信號測試程序.rar
(80.95 KB, 下載次數: 178)
2017-4-7 14:23 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
xtxtt
時間:
2017-11-8 10:21
最近正在接觸stc15f104,感謝樓主
作者:
xtxtt
時間:
2017-11-8 10:27
連接圖好像沒有附上?
作者:
warrenyan_dc
時間:
2018-1-31 10:09
謝謝分享;學習下
作者:
nanning321
時間:
2018-5-25 17:05
這程序不能用
作者:
caijinfa
時間:
2018-9-6 17:43
很好,學習下。
作者:
七娃
時間:
2018-9-6 21:28
感謝樓主很好,學習下。
作者:
51hei電控2112312
時間:
2019-5-22 03:05
THANK YOU !!! GOOD IDEA~~~
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
精品久久久久久亚洲综合网站
|
亚洲天堂中文字幕
|
久久人爽爽人爽爽
|
91极品尤物在线播放国产
|
国产一区电影
|
日韩精品一区二区在线观看
|
欧美性网
|
黄色一级特级片
|
亚洲视频一区二区三区四区
|
精品乱人伦一区二区三区
|
欧美一级精品片在线看
|
天天干天天操天天看
|
日韩欧美视频网站
|
日本特黄a级高清免费大片 国产精品久久性
|
日韩视频―中文字幕
|
久久久精品
|
成人在线精品视频
|
久久久精品久久
|
久久久噜噜噜www成人网
|
黄视频免费观看
|
成人做爰9片免费看网站
|
中文字幕日本一区二区
|
精品一区二区三区日本
|
亚洲午夜精品一区二区三区
|
国产福利在线播放麻豆
|
91大神在线看
|
亚洲一区二区三区在线视频
|
一区二区三区四区不卡视频
|
曰韩一二三区
|
亚洲视频欧美视频
|
欧美视频网
|
欧洲一区二区在线
|
美女艹b
|
日日摸日日碰夜夜爽亚洲精品蜜乳
|
一区二区视屏
|
国产乱码精品一区二区三区中文
|
天天色官网
|
超碰在线免费av
|
国产精彩视频在线观看
|
国产欧美日韩综合精品一
|
亚洲精品在线免费观看视频
|