Const F1 = 8880
Const F2 = 9510
Const F3 = 9650
Const F4 = 9920
Const F5 = 10670
Declare Sub Freq
Declare Sub Scan
Declare Sub Fm_tune_status()
Declare Sub Rx_volume()
Dim Xx As Single
Dim Yy As Single
Config Scl = Portc.5
Config Sda = Portc.4
I2cinit
Waitms 300
I2cstart
I2cwbyte 34
I2cwbyte &H01
I2cwbyte &H10 '00 FM, 01 AM, 10 32-kHz-Osz
I2cwbyte &H05
I2cstop
Waitms 800
Initialisierung
Kanalalt = 255
Do
Poti = Getadc(7)
Poti = 1023 - Poti
Poti = Poti / 114
If Poti = 0 Then Kanal = 0
If Poti = 2 Then Kanal = 1
If Poti = 4 Then Kanal = 2
If Poti = 6 Then Kanal = 3
If Poti = 8 Then Kanal = 4
If Kanal <> Kanalalt Then
If Kanal = 0 Then F = F1
If Kanal = 1 Then F = F2
If Kanal = 2 Then F = F3
If Kanal = 3 Then F = F4
If Kanal = 4 Then F = F5
Freq
Kanalalt = Kanal
Dat = F / 10
If Dat > 1000 Then Dat = Dat - 1000
Gosub Dez_darst 'LED-Anzeige
End If
Vol = Getadc(6)
Vol = Vol / 32
Vol = Vol + 32
If Vol <> Volalt Then
Rx_volume
Volalt = Vol
End If
Loop