成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 方案介紹
  • 附件下載
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

基于51單片機的電機控制設計

2024/12/16
1886
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

有需要資料的可了解一下.docx

共1個文件

功能:

控制電機加速、減速、反向、指示燈顯示功能。

#include "key.h"
#include "delay.h"
#include "main.h"





// extern unsigned char	key_flag=0;




extern unsigned char	key_flag;
extern unsigned char	key_value;


//外部中斷初始化
void Int0_Init (void){
	 	EA=1;

	IT0=1;		//下降沿觸發(fā)



}


//外部中斷函數(shù)
void int0() interrupt 0{
	
	key_flag=1;
// 	IE=0x80;		//屏蔽中斷
	P1=0xff;
	key_value=P1;
// 	IE=0x81;		//開啟中斷


}







#include "delay.h"

void Delay_ms(unsigned int n)
{
	unsigned int  i,j;
	for(i=0;i<n;i++)
		for(j=0;j<123;j++);
}

nclude "key.h"
#include "delay.h"
#include "motor.h"
// #include "picture.h"

//定義
unsigned char	key_flag;
unsigned char	key_value;
unsigned char	duty=5;


	
unsigned char t;

void main(){

	
// 	EA=1; 
// 	IE=0x81;	// 允許INT0中斷
// 	IT0=1;		//下降沿觸發(fā)
	 key_flag=0;
	
	 Time0_Init();		//初始化定時器0
	 Time1_Init();		//初始化計數(shù)器1
	 Int0_Init();			//初始化外部中斷
	 OLED_Init();			//初始化OLED  	
	 OLED_Clear();		//清屏
	

	
	while(1){


//   	OLED_ShowString(0,0,"rpm:",14);
// // 		
// 		OLED_ShowNum(40,5,t,3,14);
// 		
		OLED_ShowString(64,0,"duty: 0%",14);
// 		
		OLED_ShowNum(104,0,duty,1,14);
// 		
		
		

//按鍵判斷		
		if (key_flag==1){
				
					switch (key_value){
						case 0xfe: speed_up();		//加速11111110
						break;
						case 0xfd: speed_cut();		//減速11111101
						break;
					

資料借鑒于此?紛傳

  • 有需要資料的可了解一下.docx
    下載

相關推薦

忻州市| 甘肃省| 东山县| 扶余县| 诸暨市| 淳化县| 郴州市| 武胜县| 新巴尔虎右旗| 浏阳市| 锦屏县| 秦皇岛市| 阿拉善左旗| 鄂托克旗| 同心县| 阳山县| 中方县| 湟源县| 沾化县| 资中县| 高碑店市| 白玉县| 马龙县| 武邑县| 拉萨市| 雷州市| 芜湖市| 成都市| 大名县| 峨眉山市| 凤城市| 栾城县| 杭锦后旗| 滦南县| 阿拉善右旗| 恩平市| 如皋市| 东安县| 宁陵县| 元谋县| 张家口市|