久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
PWM直流電機無極調速
[打印本頁]
作者:
韶光灝漫
時間:
2017-6-19 16:42
標題:
PWM直流電機無極調速
/****************************************************************
程序名稱: 直流電機無極調速
版本: VER1.0
適用板本: SP-51學習板
利用定時器控制產生占空比可變的PWM波對直流電機進行無極調速
按S2,PWM值增加,則占空比減小,電機減速。(初值電機為最小值)
按S3,PWM值減小,則占空比增加,電機加速。
當PWM值增加到最大值或減小到最小值時,蜂鳴器將報警。
*****************************************************************/
#include<reg51.h>
#include<intrins.h>
sbit S2 =P3^4 ; //PWM值減少鍵
sbit S3 =P3^5 ; //PWM值增加鍵
sbit BEEP =P2^3 ; //蜂鳴器
unsigned char PWM=0x03 ; //賦初值
///////////////////////////////////////
sbit dula=P2^6; //數碼管的段選信號
sbit wela=P2^7; //數碼管的位選信號
void delay1 (void) //關閉數碼管延時程序
{
int k;
for (k=0; k<1000; k++);
}
//////////////////////////////////////
void Beep();
void delayms(unsigned char ms);
void delay(unsigned char t);
/*********************************************************/
void main()
{
P1=0xff;
TMOD=0x00 ;
TH0=0x00 ; //延時常數
TL0=0x00 ; //頻率調節
TH1=PWM ; //脈寬調節
TL1=0xff ;
EA=1;
ET0=1;
ET1=1;
TR0=1 ;
/////////////////////////////////////////////////////////////////
P0=0x00;//關掉數碼管的信號。阻止數碼管受到P0口信號的影響。
dula=1;
wela=0;
delay1();
dula=0;
wela=0;
delay1();
////////////////////////////////////////////////////////////////
while(1)
{
do{
if(PWM!=0xff)
{PWM++ ;delayms(10);}
else Beep() ;
}
while(S3==0);
do{
if(PWM!=0x02)
{PWM-- ;delayms(10);}
else Beep() ;
}
while(S2==0);
}
}
/*********************************************************/
// 定時器0中斷服務程序 (頻率)
/*********************************************************/
void timer0() interrupt 1
{
TR1=0 ;
TH0=0x00;
TL0=0x00 ;
TH1=PWM ;
TR1=1 ;
P0=0x00 ; //啟動輸出
}
/*********************************************************/
// 定時器1中斷服務程序 (脈寬)
/*********************************************************/
void timer1() interrupt 3
{
TR1=0 ;
P0=0xff ; //結束輸出
}
/*********************************************************/
//蜂鳴器子程序
/*********************************************************/
void Beep()
{
unsigned char i ;
for (i=0 ;i<100 ;i++)
{
delay(100) ;
BEEP=!BEEP ; //Beep取反
}
BEEP=1 ; //關閉蜂鳴器
delayms(100);
}
/*********************************************************/
// 延時子程序
/*********************************************************/
void delay(unsigned char t)
{
while(t--) ;
}
/*********************************************************/
// 延時子程序
/*********************************************************/
void delayms(unsigned char ms)
{
unsigned char i ;
while(ms--)
{
for(i = 0 ; i < 120 ; i++) ;
}
}
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美成人a∨高清免费观看 老司机午夜性大片
|
久久久久久久久久爱
|
给我免费的视频在线观看
|
中文字幕av在线
|
天堂久久网
|
亚洲男人天堂av
|
日本在线中文
|
黄色永久免费
|
亚洲3级
|
蜜臀网
|
日干夜操
|
久久综合九九
|
国产毛片毛片
|
精品久久久久久久久久久久
|
色综合一区二区
|
国产日韩久久
|
亚洲一区视频
|
4h影视
|
91传媒在线观看
|
精品一区二区三区91
|
亚洲一区二区免费
|
中文字幕日韩欧美一区二区三区
|
精品国产乱码久久久久久蜜臀
|
91色视频在线观看
|
亚洲精品国产成人
|
亚洲欧美日韩国产综合
|
国产成人精品免费视频
|
亚洲精品日日夜夜
|
免费视频一区
|
九九精品在线
|
91精品久久久久
|
成人黄色av
|
久久久久久久久久影视
|
国产一区二区在线免费播放
|
亚洲一区高清
|
国产一级久久久久
|
欧美精品综合
|
亚洲精品乱码8久久久久久日本
|
久久精品日
|
国产精品18久久久久久久
|
亚洲在线免费观看
|