Strona 1 z 1

program wiesza sie po cls

: 20 wrz 2024, 19:53
autor: elektrofil
Witam, mam niemałą zagwostkę... siedze już łądnych parę godzin, i nie widzę błędu.
Wystarczy, że odkomentuje cls to program nic nie wysyła na port com, po prostu program się wiesza nie wykonując print.
  1. $regfile = "m16def.dat"                                   'register file for ATmega328p
  2. $crystal = 16000000
  3. $baud=9600
  4. Dim Sekundy As Byte : Dim Minuty As Byte : Dim Godziny As Byte
  5. Dim Dzien As Byte : Dim Miesiac As Byte
  6. Dim Rok As Byte : Dim Dzien_tygodnia As Byte
  7. print "Godzina: " ; Godziny ; ":" ; Minuty ; ":" ; Sekundy
  8.  
  9. Dim Pcf8574_lcd As Byte
  10. Pcf8574_lcd = 0x4E           'PCF8574 slave address. (&H40,&H42,&H44,&H46,&H48,&H4A,&H4C,&H4E)
  11.  
  12. Dim Backlight As Byte : Backlight =1
  13.  
  14.  
  15. $lib "lcd_i2c_PCF8574.LIB"                               'Incorporate the library of I2C LCD PCF8574 Adapter.
  16. Config Lcd = 20*4
  17.   '------[For TWI]------------------
  18.   $lib "i2c_twi.lib"                                       'Incorporate the hardware I2C/TWI library.
  19.   Config Twi = 100000                                     'I2C bus clock = 100KHz
  20.   Config Scl = Portc.1                                     'You must specify the SCL pin name.
  21.   Config Sda = Portc.0                                     'You must specify the SDA pin name.
  22.   I2cinit                                                 'Initialize the SCL and SDA lines of the I2C bus.
  23.   '-------------------------------
  24.  
  25. print "dupa"
  26.  
  27. 'Cls
  28. 'Lcd "Godzina: " ; Godziny ; ":" ; Minuty ; ":" ; Sekundy
  29. print "Godzina: " ; Godziny ; ":" ; Minuty ; ":" ; Sekundy
  30. 'Lowerline
  31. 'Lcd "Data: " ; Dzien ; "-" ; Miesiac ; "-" ; Rok ; " : " ; Dzien_tygodnia
  32.  
  33. do
  34. nop
  35. loop

Re: program wiesza sie po cls

: 20 wrz 2024, 21:03
autor: niveasoft
W ogóle nie podejde do tematu zanim nie napiszesz jak ustawiłeś $hwstack, $framesize i $swstack. Jeśli ich nie widać w kodzie to ja je muszę znać i tak. A jeśli masz je ustawione bardzo biednie mimo iz nowe procesory maja większe mozliwości...

Re: program wiesza sie po cls

: 20 wrz 2024, 21:30
autor: elektrofil
Wszystkie ustawione na 100

Re: program wiesza sie po cls

: 20 wrz 2024, 23:11
autor: niveasoft
Z kims teraz pisałem i zapytałem który bascom to odpisał 2071. Po czasie odpisał że zaktualizował do 2085 i kompiluje się bez blędów.
Moge zapytac o wersję BascomA?

Re: program wiesza sie po cls

: 20 wrz 2024, 23:40
autor: elektrofil
Najnowsza czyli 8.6
Widziałem na jakimś listingu, że jakiś parametr ustawia się na new, lecz za nic niemogę sobie przypomnieć.