Mount Power prg_rdb Strona Główna przyburcie prognozowy praca w MC
 

Miłość i zdrada | Błąd

Temat: Atmega 32 [C] prosze o pomoc z kompilacja
...o to ze mam gotowy program zegarka z budzikiem w jezyku C oraz plik wynikowy hex wgrywajac plik hex do mikrokontrolera wszystko dziala bardzo dobrze, jednak kompilujac plik C w AVR Studio + WIN AVR plik hex wychodzi duzo mniejszy niz ten hex dzialajacy i po wgraniu programu na wyswietlaczu sa tyko czasem jakiej krzaczki. Zalezy mi na kompilacji samemu poniewaz chce wprowadzic pewne zmiany programie. Poniewaz przy kompilacji z #include <programem.h> oraz PRG_RDB wystepowaly błedy zmienilem to jak radzono na #include <avr/pgmspace.h> oraz pgm_read_byte bardzo prosze o pomoc załączam ten program oraz plik hex działający oraz program po modyfikacji
Źródło: elektroda.pl/rtvforum/topic1294068.html



Temat: [ATMEGA32][AVR GCC]Klawiatura z przerwaniami,EEPROM i DS1990
...unsigned int nr_pastylki[24]; //tablica w eepromie do ktorej chce zapisać dane kod do obsługi klawiatury mam taki #include "klaw4x4.h" #include "nrbuf.h" #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #define OP_EE  12 #define ZAPIS_EE   13 #define KL_OPCJA   10 #define     PRG_RDB(addr)   pgm_read_byte(addr) ISR(INT1_vect ) { void czekaj(unsigned long zt) //procedura wytracania czasu {  #define tau 10.38  unsigned char zt1;  for(;zt>0;zt--)  {   for(zt1=255;zt1!=0;zt1--);  } } void piszdlcd(char dana) ; char...
Źródło: elektroda.pl/rtvforum/topic1332067.html


Temat: [Atmega8][C] Timer2 kwarc zegarkowy
...minutę ;] Poniżej uproszczony kod programu. Gdy pisałem samo przerwanie dla Timera2 aby mrugał diodą działało prawidłowo. include <avr/io.h> #include "def.h" #include "libdelay.c" #include "liblcd.c" #include "libeeprom.c" #include <avr/pgmspace.h> #include <math.h> #include <avrinterrupt.h> #define    PRG_RDB(addr)   pgm_read_byte(addr) ... SIGNAL (SIG_OVERFLOW2)               //funkcja obsługująca przerwanie od timera2 { ... kod zmieniający wartość zmiennej sekund minut itd ... ... } ... int main(void) {       TIMSK &=~_BV(TOIE2);// Wył....
Źródło: elektroda.pl/rtvforum/topic1471216.html


  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl