功能:按鍵控制模擬舵機角度
目錄結構:
程式:main.c
#include#includedelay.c#include
"delay.h
"#define uchar unsigned char
#define uint unsigned intsbit key1 = p1^7; //
調速按鍵埠
sbit dc = p3^5; //
pwm輸出埠
uchar cycle = 200; //
定義週期
uchar pwm; //
定義低電平時間
void time0init(void
)void time0int(void) interrupt 1
else
count++;
if(count ==cycle)
}}void key(void
)
switch
(number)
case2:
case3:
case4:
case5:
}//等待按鍵釋放
while(1
) }}
}}void main(void
)}
#include"delay.hdelay.h"/*
********************************
功能:延時子程式,延時時間為 1ms,使用晶振是12m
*********************************
*/void delay_1ms(unsigned char
c)
#ifndef delay_h#define delay_h
/*********************************
功能:延時子程式,延時時間為 1ms,使用晶振是12m
*********************************
*/extern
void delay_1ms(unsigned char
c);#endif
微控制器 按鍵控制實驗
關於按鍵控制實驗我的微控制器是正點原子精英板,有三個按鈕 key0,key1,wk up分別控制 led0,led1,led0和led1 main.c include led.h include delay.h include key.h include sys.h include beep.h i...
獨立按鍵控制 51微控制器實驗
用兩個按鍵控制顯示。乙個按鈕按下使第二個數碼管上數字從0到9迴圈顯示,另乙個按鈕按下使第三個數碼管上數字從9到0迴圈顯示。include 51微控制器標頭檔案 include define uchar unsigned char 巨集定義 define uint unsigned int uchar...
微控制器STM32入門 (2)按鍵控制
2.程式編寫 2.2主程式 理論情況按鍵的電壓波形應該為方波 但是實際按鍵電壓波形,會有電壓抖動,我們需要通過延時來進行按鍵消抖,這裡需要用到延時函式delay ms 通過分析,我們可以知道。首先我們需要gpio資料讀取函式,從pd8和pd9讀取資料,並記為key0 和 key1,然後需要宣告voi...