LAB 5 part 4 PIC18F45K22 PWM DC motor speed control using MPLABX with PROTEUS simulation
Автор: khashah othman
Загружено: 2021-05-08
Просмотров: 733
#include "lab5_4.h"
#define _XTAL_FREQ 4000000
#define EN1 LATCbits.LATC2
#define INP1 LATCbits.LATC4
#define INP2 LATCbits.LATC5
void main(void)
{
TRISCbits.TRISC5 =0;
TRISCbits.TRISC4 =0;
TRISCbits.TRISC2 =0;
TRISE=0xFF;
ANSELE = 0;
T2CON = 0b00000101;
CCP1CON = 0b00111100;
PR2 = 249; // full scale
CCPR1L = 125; //50%
while (1)
{
if (PORTEbits.RE0 ==0)
{ CCPR1L = 74;
INP1=1;
INP2=0;
}
else if (PORTEbits.RE1 == 0)
{
CCPR1L = 149;
INP1=1;
INP2=0;
}
else if (PORTEbits.RE2 == 0)
{
CCPR1L = 249;
INP1=1;
INP2=0;
}
else
CCPR1L = 0;
}
}
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: