Odczyt czujnika Smogu SDS-011
: 22 lut 2021, 18:30
Witam forumowiczów.
Potrzebuję odczytać dane wysyłane przez czujnik smogu SDS-011 i przestawić w nim 4 bity dokładnie 3 - 4 bit zamienić z 5 i 6.
Komunikacja jest szeregowa 9600 Bit Rate , Danych 8 , Brak parzystości , Stop Bit 1
Dane są wysyłane co 1 sekunde.
Kolega Niveasoft stworzył program i działa ale teraz co bym jak nie robił to nie zmienia mi tych danych tylko wysyła jak odebrał.
Kod który zmieniłem ale nie działa.
Potrzebuję odczytać dane wysyłane przez czujnik smogu SDS-011 i przestawić w nim 4 bity dokładnie 3 - 4 bit zamienić z 5 i 6.
Komunikacja jest szeregowa 9600 Bit Rate , Danych 8 , Brak parzystości , Stop Bit 1
Dane są wysyłane co 1 sekunde.
Kolega Niveasoft stworzył program i działa ale teraz co bym jak nie robił to nie zmienia mi tych danych tylko wysyła jak odebrał.
Kod który zmieniłem ale nie działa.
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- $regfile = "m32def.dat"
- $crystal = 11059200
- $hwstack = 128
- $swstack = 64
- $framesize = 128
- $baud = 9600
- Config Serialin = Buffered , Size = 100
- Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2
- Config Lcd = 20 * 4
- Dim Tablica(10) As Byte
- Enable Interrupts
- cursor off
- cls
- wait 1
- Do
- While Ischarwaiting() <> 0
- Inputbin , Tablica(1) , 10
- waitms 10
- printbin Tablica(1),10,Tablica(2),10,Tablica(5),10,Tablica(6),10,Tablica(3),10,Tablica(4),10,Tablica(7),10,Tablica(8),10,Tablica(9),10,Tablica(10),10
- Wend
- loop