⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 单片机c语言程序设计100例--基于PIC+PROTEUS
💻 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 + -