lukasz51 napisał(a):
Witam,
w jaki sposób można wysłać pojedyńczy bit przez sprzętowy UART Atmegi? Przeszukałem cały rozdział w nocie o obsłudze UART i nie mogę znaleźć nic ciekawego. Potrzebuję np. wysłać w ramce sygnał startu, nastepnie 8 bitów o poziomie logicznym 1, sygnał stopu lub sygnał startu, nastepnie 4 bity o poziomie logicznym 0, 4 bity o poziomie logicznym 1, sygnał stopu. W ostatnim przykładzie można sobie poradzić wysyłająć Shift In, ale nie o to chodzi. Da się w jakiś prosty sposób napisać funkcję wysyłającą 8 bitową ramkę danych z możliwością decydowania o stanie każdego bitu?
Panie kolego zastanów się dobrze o co ty pytasz ?

no jak można pytać czy da się wysłać 1 bit ?
wysyłasz ramkę 8 bitów ( JEDEN BAJT )
a w niej możesz wysłać - czy to dla ciebie nie jest oczywiste ??? - osiem dowolnych bitów ?
czy ty myślisz może że cała ramka musi się składać albo z samych bitów o wartości = 1 albo o wartości =0 ????
a jak chcesz wysłać np wartość = 16 to co nie można ? (przecież to tylko jeden bit ustawiony na jeden a reszta zero)
No panie kolego wysyłasz co ci się żywnie podoba w ramach jednego bitu

liczby od 0 - do 255
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]