Potrzebujesz pomocy w / UART kierowcy dsPIC30F4012/11

L

luckyquincy

Guest
Witam, potrzebuję pomocy w / UART kierowcy. Używam dsPIC30F4012. I; m, za pomocą przetwornika A / D, aby przeczytać wyjście z mojej accelometer. a potem mają być wyświetlane na moim hyper terminala. Problem jest wynikiem wyjścia przetwornika A / D jest w 16-bitowy format. Ale rzeczywisty wynik jest tylko 8 bitów. Ale UART tylko ozdobny 8 bit. Czy wam powiedzieć, algorytm lub sposób na rozwiązanie tego? BTW, używam C do programu tego. Dzięki naprawdę doceniam pomoc.
 
Hi, dane Eevery zbudowany jest z segmentów. Na przykład 1Byte jest zbudowany z 8 bitów. 16-bitowy jest faktycznie 2 Byts, więc wszystko co musisz zrobić, to wysłać 8 bit MSB i LSB 8BIT tak dostaniesz w terminalu w pełni 16-bitowy. Jako przykład można odczytać z A / D 0xEF99. Teraz możesz wysłać przede wszystkim "0x", następnie "EF" to "99" w terminalu pojawi 0xEF99. [Color = darkblue] Jeśli znalazłeś odpowiedź na moje pytanie przydatne, kliknij na przycisk Pomógł mi . [/Color] ( NIE punktów będzie wam zabrane !) Powodzenia.
 

Welcome to EDABoard.com

Sponsor

Back
Top