, , EEPROM . PTT TX, #define WITHBEEPSATMEGA , ?
ENCODER_HIRES, .
(tc1_jun_09_2010_107 ). 156 , , .
, FM25L16 , , SPI .
, , EEPROM . PTT TX, #define WITHBEEPSATMEGA , ?
ENCODER_HIRES, .
(tc1_jun_09_2010_107 ). 156 , , .
, FM25L16 , , SPI .
Explorer, , data FRAM ( ) .
- . , ... , , , ( product.h ). - .
- ( 29.7, 36, 54, 60 ), (/ / / ) - .... , , .
Explorer, . Jun-13 ... , . 1602 fram FM25L16. - - . - . , ptt . spi - .
S7 . - 20- .
Genadi Zawidowski; 23.06.2010 23:06.
, fm25l16 PTT , . , .
, , CW TUNE , FRAM,PTT, . , Jun_09, .
encoder.c
- . .:static const accel velotable [] = { //{ 12800 / TICKS_FREQUENCY, 200 }, // //{ 6400 / TICKS_FREQUENCY, 50 }, // //{ 2400 / TICKS_FREQUENCY, 2 }, // { 20000 / TICKS_FREQUENCY, 200 }, // { 9600 / TICKS_FREQUENCY, 50 }, // { 2400 / TICKS_FREQUENCY, 2 }, // };
! , , 20.static const accel velotable [] =
{
//{ 12800 / TICKS_FREQUENCY, 200 }, //
//{ 6400 / TICKS_FREQUENCY, 50 }, //
//{ 2400 / TICKS_FREQUENCY, 2 }, //
{ 20000 / TICKS_FREQUENCY, 200 }, //
{ 9600 / TICKS_FREQUENCY, 50 }, //
{ 2400 / TICKS_FREQUENCY, 2 }, //
};
int i;
uint_least8_t ticks;
int nrotate = encoder_snapshot(& ticks, hiresdiv);
#if ENCODER_ACCELERATE
#if ENCODER_HIRES //
int relspeed = (nrotate * 4 * hiresdiv) / ticks;
#else //
int relspeed = (nrotate * 16 * hiresdiv) / ticks; //
#endif //
const int speedabs = (relspeed < 0) ? - relspeed : relspeed;
-. RIT XIT.
1602, .- 20- .
Explorer; 25.06.2010 11:58.
...
ENCODER_HIRES
- - .:int relspeed = (nrotate * 16 * hiresdiv) / ticks;
RIT XIT , SPLIT.
ps: - , 16, . "" - 0, " " .
. - .
Genadi Zawidowski; 25.06.2010 08:54.
,
#if ENCODER_ACCELERATE
int relspeed = (nrotate * 16 * hiresdiv) / ticks;
const int speedabs = (relspeed < 0) ? - relspeed : relspeed;
//ws1602_gotoxy(0, 1); //
//lcd_menu_value((5000 0UL + d.rem) * 1000 + ticks, 9, 3, 0);
for (i = 0; i < sizeof velotable / sizeof velotable [0]; ++ i)
{
if (speedabs >= velotable [i].speed)
{
* jumpsize = velotable [i].muliplier;
return nrotate;
}
}
#endif
Explorer, - .
80 AD9951 AD9834.
8000 .
1602 FRAM FM25L16.
.
, (/ ), ( ) .
( - EEPROM 80 ).
, , "" .
Genadi Zawidowski; 30.06.2010 00:44.
: 1 (: 0 , : 1)