Отбой, вÑÑ‘ компилируетÑÑ Ð½Ð°Ð¼Ð°Ð½Ð°… забыл ; поÑтавить ![]()
#include <cmios.h>
#include <pic18fregs.h>
#include "main.h"
unsigned char shifta;
unsigned char shiftb;
MIOS_ENC_TABLE {
MIOS_ENC_ENTRY( 4, 6, MIOS_ENC_MODE_NON_DETENTED),
MIOS_ENC_ENTRY( 8, 6, MIOS_ENC_MODE_NON_DETENTED),
MIOS_ENC_ENTRY( 9, 6, MIOS_ENC_MODE_DETENTED2),
MIOS_ENC_EOT
};
void Init(void) __wparam
{
// set shift register update frequency
MIOS_SRIO_UpdateFrqSet(1); // ms
// we need to set at least one IO shift register pair
MIOS_SRIO_NumberSet(NUMBER_OF_SRIO);
// debouncing value for DINs
MIOS_SRIO_DebounceSet(DIN_DEBOUNCE_VALUE);
MIOS_SRIO_TS_SensitivitySet(DIN_TS_SENSITIVITY);
// initialize the AIN driver
MIOS_AIN_NumberSet(AIN_NUMBER_INPUTS);
#if AIN_MUXED_MODE
MIOS_AIN_Muxed();
#else
MIOS_AIN_UnMuxed();
#endif
MIOS_AIN_DeadbandSet(AIN_DEADBAND);
MIOS_ENC_SpeedSet(0, MIOS_ENC_SPEED_FAST, 2);
MIOS_ENC_SpeedSet(1, MIOS_ENC_SPEED_FAST, 2);
MIOS_ENC_SpeedSet(2, MIOS_ENC_SPEED_FAST, 2);
shifta=0;
shiftb=0;
}
Ðто начало, в предыдущем поÑте продолжение ![]()
Должно работать. 7 килобайт получилÑÑ hex, должен влезть в пик.
ЕÑть мелкие Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð¸Ñ Ñ Ñ‚Ð²Ð¾ÐµÐ¹ таблицей, но Ñто поправишь уже в тракторе, когда будешь мапить кнопки-лампочки.
Удачи в дальнейшей Ñборке! ЕÑли что - обращайÑÑ ÐµÑ‰Ñ‘.