久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
pwm控制電機(jī)轉(zhuǎn)速
[打印本頁]
作者:
1145167054
時(shí)間:
2017-3-15 22:01
標(biāo)題:
pwm控制電機(jī)轉(zhuǎn)速
/******************************************************************************
* *
*關(guān)于頻率和占空比的確定,對(duì)于12M晶振,假定PWM輸出頻率為1KHZ,這樣定時(shí)中斷次數(shù) *
*設(shè)定為C=10,即0.01MS中斷一次,則TH0=FF,TL0=F6;由于設(shè)定中斷時(shí)間為0.01ms,這樣*
*可以設(shè)定占空比可從1-100變化。即0.01ms*100=1ms *
******************************************************************************/
#include <REGX51.H>
#define uchar unsigned char
/*****************************************************************************
* TH0和TL0是計(jì)數(shù)器0的高8位和低8位計(jì)數(shù)器,計(jì)算辦法:TL0=(65536-C)%256; *
* TH0=(65536-C)/256,其中C為所要計(jì)數(shù)的次數(shù)即多長(zhǎng)時(shí)間產(chǎn)生一次中斷;TMOD是計(jì)數(shù)器*
* 工作模式選擇,0X01表示選用模式1,它有16位計(jì)數(shù)器,最大計(jì)數(shù)脈沖為65536,最長(zhǎng)時(shí) *
* 間為1ms*65536=65.536ms *
******************************************************************************/
#define V_TH0 0XFF
#define V_TL0 0XF6
#define V_TMOD 0X01
void init_sys(void); /*系統(tǒng)初始化函數(shù)*/
void Delay5Ms(void);
unsigned char ZKB1,ZKB2;
void main (void)
{
init_sys();
ZKB1=40; /*占空比初始值設(shè)定*/
ZKB2=70; /*占空比初始值設(shè)定*/
while(1)
{
if (!P1_4) //如果按了+鍵,增加占空比
{
Delay5Ms();
if (!P1_4)
{
ZKB1++;
ZKB2=100-ZKB1;
}
}
if (!P1_5) //如果按了-鍵,減少占空比
{
Delay5Ms();
if (!P1_5)
{
ZKB1--;
ZKB2=100-ZKB1;
}
}
/*對(duì)占空比值限定范圍*/
if (ZKB1>99) ZKB1=1;
if (ZKB1<1) ZKB1=99;
}
}
/******************************************************
*函數(shù)功能:對(duì)系統(tǒng)進(jìn)行初始化,包括定時(shí)器初始化和變量初始化*/
void init_sys(void) /*系統(tǒng)初始化函數(shù)*/
{
/*定時(shí)器初始化*/
TMOD=V_TMOD;
TH0=V_TH0;
TL0=V_TL0;
TR0=1;
ET0=1;
EA=1;
}
//延時(shí)
void Delay5Ms(void)
{
unsigned int TempCyc = 1000;
while(TempCyc--);
}
/*中斷函數(shù)*/
void timer0(void) interrupt 1 using 2
{
static uchar click=0; /*中斷次數(shù)計(jì)數(shù)器變量*/
TH0=V_TH0; /*恢復(fù)定時(shí)器初始值*/
TL0=V_TL0;
++click;
if (click>=100) click=0;
if (click<=ZKB1) /*當(dāng)小于占空比值時(shí)輸出低電平,高于時(shí)是高電平,從而實(shí)現(xiàn)占空比的調(diào)整*/
P1_0=0;
else
P1_0=1;
if (click<=ZKB2)
P1_1=0;
else
P1_1=1;
}
作者:
imxuheng
時(shí)間:
2017-3-16 17:13
要是能和pid結(jié)合就好了
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲精品欧美
|
99精品国产一区二区青青牛奶
|
久久艹免费视频
|
亚洲一区二区视频
|
国产精品九九九
|
一区二区国产精品
|
久久一区视频
|
久久久精品在线
|
亚洲欧美国产精品一区二区
|
亚洲欧美激情视频
|
国产高潮好爽受不了了夜色
|
二区精品
|
日本精品一区二区三区在线观看视频
|
成人在线免费
|
欧美久久久久久
|
免费成人高清在线视频
|
男女激情网站免费
|
欧美在线一区二区视频
|
韩国av一区二区
|
jizz中国日本
|
亚洲精品国产第一综合99久久
|
有码在线
|
日本aa毛片a级毛片免费观看
|
日韩美香港a一级毛片免费 国产综合av
|
国产精品国产精品国产专区不蜜
|
九九亚洲
|
国产高潮好爽受不了了夜色
|
国产中文区二幕区2012
|
欧美精品一区二区在线观看
|
手机看片169
|
韩日一区二区
|
中文字幕免费中文
|
色一情一乱一伦一区二区三区
|
精品亚洲一区二区三区
|
亚州精品天堂中文字幕
|
日韩视频一区二区
|
欧美综合一区
|
国产精品国产自产拍高清
|
亚洲欧美精品在线观看
|
亚洲国产精品久久久久秋霞不卡
|
成年人在线观看视频
|