bascom printbin dana 9 bitowa
-
- Posty: 58
- Rejestracja: 23 wrz 2018, 11:28
bascom printbin dana 9 bitowa
Witam , jak wysłać przez funkcje printbin zmienną np.350 ( zmienna word ) ale w 9 bitach . Gdy wysyła to w 2 x 8 , pozdrawiam
- Pikczu
- Posty: 390
- Rejestracja: 17 sie 2015, 13:46
- Lokalizacja: Dublin, Ireland
- Kontakt:
Re: bascom printbin dana 9 bitowa
Nie da się, musisz wysłać albo jako dwa osobne bajty, Albo jako word.
Druga sprawa co ci zależy jak wysyła ważne żeby doszło.
Druga sprawa co ci zależy jak wysyła ważne żeby doszło.
- niveasoft
- Posty: 1216
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: bascom printbin dana 9 bitowa
To chyba nie do końca prawda. Zależy od procesora i jego konfiguracji. Np. w instrukcji do Mega328P można przyczytać :
To samo można przeczytać w Helpie do Bascom wpisując hasło "CONFIG COM".
Pewnie więc to się da zrobić konfigurując odpowiednio USARTSupports Serial Frames with 5, 6, 7, 8, or 9 data bits and 1 or 2 stop bits
To samo można przeczytać w Helpie do Bascom wpisując hasło "CONFIG COM".
- Pikczu
- Posty: 390
- Rejestracja: 17 sie 2015, 13:46
- Lokalizacja: Dublin, Ireland
- Kontakt:
Re: bascom printbin dana 9 bitowa
Bartek ale jemu chodzi nie o konfiguracje ramki. Tylko o wysyłanie w zależności od potrzeby 8, 9, 10 bitów itd.
Pewnie zwyczajnie dla potencjalnej oszczędności.
Jeśli dobrze zrozumiałem wpis grafii1 jeśli będzie wysyłał wartości do 255 to tylko chce wysłać 8 bitów, jeśli 1023 to 10.
A konfigurację ramki UART robi się raz. (Można i więcej ) dodałem po czasie
Pewnie zwyczajnie dla potencjalnej oszczędności.
Jeśli dobrze zrozumiałem wpis grafii1 jeśli będzie wysyłał wartości do 255 to tylko chce wysłać 8 bitów, jeśli 1023 to 10.
A konfigurację ramki UART robi się raz. (Można i więcej ) dodałem po czasie
Ostatnio zmieniony 20 kwie 2019, 13:44 przez Pikczu, łącznie zmieniany 1 raz.
- niveasoft
- Posty: 1216
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: bascom printbin dana 9 bitowa
I chyba znowu się mylisz
Wciskasz w Bascom F1 i w indeks wpisujesz CONFIG. To pokaże wszystkie komendy konfiguracyjne Bascom wraz z informacją czy mogą one być konfigurowane tylko raz czy też można ich używać "w biegu".
Reusabe =>Yes czyli USART można konfigurować wielokrotnie. Dlatego też chyba skasowałem jeden swój post na temat zmiany prędkości USART w Xmega. To proste można pisać $Baud=xxxxx wielokrotnie tak samo jak Config Comx.
Na dodatek kolega w pierwszym poście napisał że chodzi np. o wartość 350. Kofigurujesz na 9Bit i sie powinno w UDR zmieścić
Wciskasz w Bascom F1 i w indeks wpisujesz CONFIG. To pokaże wszystkie komendy konfiguracyjne Bascom wraz z informacją czy mogą one być konfigurowane tylko raz czy też można ich używać "w biegu".
Reusabe =>Yes czyli USART można konfigurować wielokrotnie. Dlatego też chyba skasowałem jeden swój post na temat zmiany prędkości USART w Xmega. To proste można pisać $Baud=xxxxx wielokrotnie tak samo jak Config Comx.
Na dodatek kolega w pierwszym poście napisał że chodzi np. o wartość 350. Kofigurujesz na 9Bit i sie powinno w UDR zmieścić
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
- Pikczu
- Posty: 390
- Rejestracja: 17 sie 2015, 13:46
- Lokalizacja: Dublin, Ireland
- Kontakt:
Re: bascom printbin dana 9 bitowa
Nie myli się tylko ten co nic nie robi
Zgodzę się z tobą ze jest to re-konfigurowalne zwyczajnie nie sprawdzałem nie czułem potrzeby.
Natomiast help również mówi że nie wszystkie AVR to wspierają i tym samym można sobie odociąć kompatybilność z innymi układami.
I tak w programie pewnie będzie używał zmiennej word lub tablicy na 2 bajty. Zwyczajnie to niewiele wnosi.
Zgodzę się z tobą ze jest to re-konfigurowalne zwyczajnie nie sprawdzałem nie czułem potrzeby.
Natomiast help również mówi że nie wszystkie AVR to wspierają i tym samym można sobie odociąć kompatybilność z innymi układami.
I tak w programie pewnie będzie używał zmiennej word lub tablicy na 2 bajty. Zwyczajnie to niewiele wnosi.
-
- Posty: 58
- Rejestracja: 23 wrz 2018, 11:28
Re: bascom printbin dana 9 bitowa
Witam , problem w tym że attiny45 nie ma sprzętowego usart jedyne co można zrobić programowo to " OPEN " ale tam nie przyjmuje po ustawieniu z 8 na 9 kompilacji (2.0.7.8) . Niestety muszę wysłać 4 takie informacje 9 bitowe , jedną po drugiej . Może w odwrotną stronę i z innej beczki jak prosto zamienić " Dim D(9) As byte - lub bit ale tak chyba się nie da " na zmienną typu word nie zabierając dużo pamięci programu .
- Pikczu
- Posty: 390
- Rejestracja: 17 sie 2015, 13:46
- Lokalizacja: Dublin, Ireland
- Kontakt:
Re: bascom printbin dana 9 bitowa
Nie można zadeklarować tablicy bitowej.
Jeśli nawet deklarujesz zmienna bitowa dim A as bit to cały bajt jest używany.
Zrób zwyczajnie tablice dwu bajtowa dim tablica(2) as byte
Jeśli nawet deklarujesz zmienna bitowa dim A as bit to cały bajt jest używany.
Zrób zwyczajnie tablice dwu bajtowa dim tablica(2) as byte
-
- Posty: 58
- Rejestracja: 23 wrz 2018, 11:28
Re: bascom printbin dana 9 bitowa
do tego doszedłem ale wracając do ostatniej wypowiedzi czy jest jakaś prosta funkcja którą można do tego zastosować
- niveasoft
- Posty: 1216
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: bascom printbin dana 9 bitowa
Coś w ten deseń może się sprawdzi. Ten print pewnie da się przerobić na końcu tak by wysłał tylko 9 bitów.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.