3 38 12345613 ...
21 30 380

: C

  1. #21
      Explorer
    07.09.2006
    951
    1
    UR7MA
    , , EEPROM . PTT TX, #define WITHBEEPSATMEGA , ?
    ENCODER_HIRES, .
    (tc1_jun_09_2010_107 ). 156 , , .

    , FM25L16 , , SPI .


  2. #22
      Genadi Zawidowski
    22.07.2004
    -
    10,880
    21
    UA1ARN
    Explorer, , data FRAM ( ) .
    - . , ... , , , ( product.h ). - .
    - ( 29.7, 36, 54, 60 ), (/ / / ) - .... , , .
    ... !

  3. #23
      Genadi Zawidowski
    22.07.2004
    -
    10,880
    21
    UA1ARN
    Explorer, . Jun-13 ... , . 1602 fram FM25L16. - - . - . , ptt . spi - .
    S7 . - 20- .
    Genadi Zawidowski; 23.06.2010 23:06.
    ... !

  4. #24
      Explorer
    07.09.2006
    951
    1
    UR7MA
    , fm25l16 PTT , . , .

  5. #25
      Explorer
    07.09.2006
    951
    1
    UR7MA
    , , CW TUNE , FRAM,PTT, . , Jun_09, .

  6. #26
      Genadi Zawidowski
    22.07.2004
    -
    10,880
    21
    UA1ARN
    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 }, // 
     };
    - . .
    ... !

  7. #27
      Explorer
    07.09.2006
    951
    1
    UR7MA

    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;
    ! , , 20.
    -. RIT XIT.
    - 20- .
    1602, .
    Explorer; 25.06.2010 11:58.

  8. #28
      Genadi Zawidowski
    22.07.2004
    -
    10,880
    21
    UA1ARN
    ...
    ENCODER_HIRES


    :
     
    int relspeed = (nrotate * 16 * hiresdiv) / ticks;
    - - .
    RIT XIT , SPLIT.
    ps: - , 16, . "" - 0, " " .
    . - .
    Genadi Zawidowski; 25.06.2010 08:54.
    ... !

  9. #29
      Explorer
    07.09.2006
    951
    1
    UR7MA
    ,
    #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


  10. #30
      Genadi Zawidowski
    22.07.2004
    -
    10,880
    21
    UA1ARN
    Explorer, - .
    80 AD9951 AD9834.
    8000 .
    1602 FRAM FM25L16.
    .
    , (/ ), ( ) .
    ( - EEPROM 80 ).
    , , "" .
    Genadi Zawidowski; 30.06.2010 00:44.
    ... !

,

: 1 (: 0 , : 1)

  1. C RD3AY #2
    UA6AP
    : 1164
    : 15.02.2024, 15:32
  2. C (RD3AY)
    www
    : 2154
    : 23.03.2009, 10:40

  •