Вот этот девайс:
Основная плата управления: RBX-877 из набора IE-ROBOPICA
- Код: Выделить всё • Развернуть
char motor_duty_= 127;
char *text1="Waiting Vaspit";
char *text2="C_Forward";
char motorC_init_=0;
void MotorC_init()
{
if (motorC_init_==0) // Это первый вызов функции?
{
motorC_init_=1; // Состояние
ANSEL.F5=0; // RE0 ==> цыфровой вывод
ANSEL.F6=0; // RE1 ==> цыфровой вывод
ANSEL.F7=0; RE2
TRISE.F4=1; //использовать порт Е, как порт управляющий ведомым внешним портом
TRISE.F0=0; //порт RE0 - выход
TRISE.F1=0; //порт RE1 - выход
TRISE.F2=0; //порт RE2 - выход
//Pwm1_Init(5000);
}
}
void CForward()
{
MotorC_init();
PORTE.F0=0;
PORTE.F1=1;
}
void main()
{
Lcd_Init(&PORTD); // Initialize LCD connected to PORTD
Lcd_Cmd(Lcd_CLEAR); // Clear display
Lcd_Cmd(Lcd_CURSOR_OFF);
Lcd_Out(1, 1, text1); // Turn cursor off
while(1)
{
if (!PORTA.F4) // Ожидание нажатия кнопки RA4
break;
}
Lcd_Cmd(Lcd_CLEAR);
while(1)
{
Lcd_Out(1,1,text2);
CForward();
Delay_ms(300);
Lcd_Cmd(Lcd_Clear);
}
}
При включении, загорается диод +5V. А при входе в цикл (после нажатия кнопки RA4) загорается диод +Vm.
Подключил IE-ZX-DCM2 к основной плате так: см. вложения