亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
自創電風扇調速系統(僅按鍵選擇三種速度-函數調用)含單片機程序
[打印本頁]
作者:
ppgun
時間:
2018-11-15 15:46
標題:
自創電風扇調速系統(僅按鍵選擇三種速度-函數調用)含單片機程序
風速選擇(僅按鍵選擇三種速度-函數調用),目前并不完善,還望高手們指點。
單片機源程序如下:
/***********************************************************
文件名:FanSpeedControl.c
作者: Puqingmin
描述: 風扇的風速選擇控制(按鍵"SPEED/ON"選擇三種速度)
***********************************************************/
#include <reg51.h> //包含頭文件
sbit P3_0=P3^0; //P3.0引腳控制風扇高速運行
sbit P3_1=P3^1; //P3.1引腳控制風扇中速運行
sbit P3_3=P3^3; //P3.3引腳控制風扇低速運行
sbit P1_7=P1^7; //定義可位尋址的變量P1_7
sbit P3_5=P3^5; //定義可位尋址的變量P3_5
sbit P3_7=P3^7; //定義可位尋址的變量P3_7
#define SpeedOrONChoiceKey ((P1_7==1)&&(P3_5==1)&&(P3_7==0)) //宏定義“風扇開及風速選擇”按鍵
#define FanOffKey ((P1_7==0)&&(P3_5==1)&&(P3_7==1)) //宏定義“風扇關”按鍵
unsigned char FlagSpeedChoice=0; //定義風速選擇控制變量
unsigned int Counter=0; //定義全局變量用于計數
/**********************************************************
函數名:Delay_ms
描述: 延時kms子程序
輸入: 無
輸出: 無
返回: 無
**********************************************************/
void Delay_ms(unsigned int k)
{
unsigned char i;
while(k--)
{
for(i=0;i<125;i++);
}
}
/**********************************************************
函數名:KeyChoiceControl
描述: 按鍵掃描函數
輸入: 無
輸出: 無
返回: 無
**********************************************************/
void KeyChoiceControl(void)
{
/*----以下程序掃描“SPEED/ON”鍵----*/
if(SpeedOrONChoiceKey) //“SPEED/ON”鍵被按下
{
Delay_ms(10); //延時10ms
if(SpeedOrONChoiceKey) //再次判斷風速調節鍵是否被按下
{
while(SpeedOrONChoiceKey); //等待按鍵松開
++FlagSpeedChoice;
if(FlagSpeedChoice>3)
FlagSpeedChoice=1;
}
}
}
/**********************************************************
函數名:FanSpeedControl
描述: 速度選擇控制函數
輸入: 無
輸出: 無
返回: 無
**********************************************************/
void FanSpeedControl(void)
{
/*----以下程序選擇風扇的速度----*/
switch(FlagSpeedChoice)
{
case 1:
{
P3_3=0;
P3_1=1;
P3_0=1;
break;
}
case 2:
{
P3_3=1;
P3_1=0;
P3_0=1;
break;
}
case 3:
{
P3_3=1;
P3_1=1;
P3_0=0;
break;
}
}
}
/**********************************************************
函數名:main
描述: 主函數
輸入: 無
輸出: 無
返回: 無
**********************************************************/
void main(void)
{
P3=0xFF; //初始化P3口
P1=0xFF; //初始化P1口
while(1)
{
KeyChoiceControl();
FanSpeedControl();
}
}
復制代碼
所有資料51hei提供下載:
風速選擇(僅按鍵選擇三種速度-函數調用)-3.zip
(13.27 KB, 下載次數: 47)
2018-11-15 15:46 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
iyuyii
時間:
2019-1-4 02:06
謝謝樓主的分享
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1