Mam problem z przetwornikiem analogowo cyfrowym
Program ma służyć jako wskaźnik napięcia do modelu RC
Procek Tiny13 zasilany napięciem 3,3V taktowany z wewnętrznego zegara procesora 4,8MHz
Przetwornik jest 10 bitowy więc muszę zastosować zmienną Word i tu jest problem.
Teoretycznie powinien Bascom ją przyjąć ale wywala błąd: error: 22 Out of SRAM space , in File
Program:
- $regfile = "ATtiny13.DAT" ' typ procesora
Config Pinb.1 = Output 'led czerwony
Config Pinb.2 = Output 'led zielony
Dim Vac As Word
Vac = 0
Config Adc = Single , Prescaler = Auto , Reference = Internal 'konfigoracja przetwornika ADC
Start Adc 'start przetwornika
Do
Select Case Vac
Case Is > 654 'zielony led
Set Portb.1
Reset Portb.2
Case 654 To 626 'żółty led
Reset Portb.1
Reset Portb.2
Case 625 To 596 'czerwony
Reset Portb.1
Set Portb.2
Case Is < 596 'czerwony miga
Toggle Portb.1
Set Portb.2
End Select
Waitms 255
Waitms 255
Vac = Getadc(2)
Loop