?? main.c
字號:
//-----------------------------------------------------------------
// 名稱: 用H橋驅動電路控制直流電機正反轉
//-----------------------------------------------------------------
// 說明: 本例運行時,按下K1直流電機正轉,按下K2直流電機反轉,
// 按下K3時停止. 在進行相應操作時,對應LED將被點亮.
//
//-----------------------------------------------------------------
#define INT8U unsigned char
#define _XTAL_FREQ 1000000UL //1MHZ晶振
#include <pic.h>
//按鍵狀態判斷宏定義
#define K1_DOWN() ( RD1 == 0 ) //正轉按鍵
#define K2_DOWN() ( RD4 == 0 ) //反轉按鍵
#define K3_DOWN() ( RD7 == 0 ) //停轉按鍵
//LED定義
#define LED1_ON() ( PORTB = 0B11111101 )
#define LED2_ON() ( PORTB = 0B11101111 )
#define LED3_ON() ( PORTB = 0B01111111 )
//電機控制端A,B操作定義
#define MA RC0
#define MB RC1
INT8U pre_Key = 0xFF;
//-----------------------------------------------------------------
// 主程序
//-----------------------------------------------------------------
void main()
{
TRISB = TRISC = 0x00; //LED控制輸出,電機控制輸出
TRISD = 0xFF; //按鍵輸入
MA = MB = 0; //初始時電機禁止
LED3_ON(); //停轉指示燈亮
while (1)
{
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -