Vladimir N. Shilov 4 anni fa
parent
commit
8b6e03cb37
3 ha cambiato i file con 11 aggiunte e 4 eliminazioni
  1. 3 0
      ReadMe.txt
  2. BIN
      hw/disp-in14x6.dch
  3. 8 4
      src/main.c

+ 3 - 0
ReadMe.txt

@@ -13,3 +13,6 @@ PWR: MAX771
 Слил исходники от версии "ИН-4*6".
 Особенность данной платы - не запускались кварцы,
 работает от внутренних 8МГц.
+
+Лампы "поют", слабовата яркость - мало току?
+Лампы точек нужно питать через индивидуальные резисторы.

BIN
hw/disp-in14x6.dch


+ 8 - 4
src/main.c

@@ -23,13 +23,16 @@
 
 /* Defines */
 /* Timer2 settings */
-#define TIMER2_HZ         600
 #if F_CPU == 16000000
+  #define TIMER2_HZ         600
   #define TIMER2_PRESCALER  256
   #define TIMER2_CS         (1<<CS22 | 0<<CS21 | 0<<CS20)
 #elif F_CPU == 8000000
-  #define TIMER2_PRESCALER  64
-  #define TIMER2_CS         (0<<CS22 | 1<<CS21 | 1<<CS20)
+//  #define TIMER2_PRESCALER  64
+//  #define TIMER2_CS         (0<<CS22 | 1<<CS21 | 1<<CS20)
+  #define TIMER2_HZ         300
+  #define TIMER2_PRESCALER  256
+  #define TIMER2_CS         (1<<CS22 | 0<<CS21 | 0<<CS20)
 #endif // F_CPU
 #define TIMER2_CNT        (0x100 - (F_CPU / TIMER2_PRESCALER / TIMER2_HZ))
 
@@ -57,7 +60,8 @@ static const uint8_t PROGMEM brightConv[BRIGHT_IDX_MAX+1] = {
 #if F_CPU == 16000000
   155, 164, 181, 211, 255
 #elif F_CPU == 8000000
-	54, 71, 106, 165, 255
+//  54, 71, 106, 165, 255
+  155, 164, 181, 211, 255
 #endif // F_CPU
 };
 #endif // USE_BRIGHT_CONTROL