ATNEL tech-forum
https://forum.atnel.pl/

TWI w atmega328pb
https://forum.atnel.pl/topic22020.html
Strona 1 z 1

Autor:  Arek1111111111 [ 28 lut 2019, o 23:03 ]
Tytuł:  TWI w atmega328pb

Witam, czy ktoś przerabiał bibliotekę do sprzętowej obsługi TWI z BB na atmege328pb?
Próbowałem do nazw rejestrów TWCR, TWSR,TWDR, dodać cyfre 0 lecz program nie przechodzi inicjalizacji modułu bmp180. Biblioteka bmp180 zaczerpnięta z YB.
Moduł podłączony do pinów PC4, PC5, podciągnięty rezystorami 4.7k do vcc.
Sam moduł uruchomiłem wcześniej na ATB1.05 na atmega328p praktycznie od strzała.
Załącznik:
bmp180.pdf


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Gdyby ktoś mógł mnie naprowadzić na właściwy trop był bym wdzięczny

------------------------ [ Dodano po: 3 minutach ]

Dodam że program zawiesza się na lini: BMP180_init(); ponieważ przy inicjalizacji wyświetlacza led powinna zapalić się kropka dp na led 7-segmentowym. Jeśli inicjalizację modułu bmp zakomentuje to kropka się zapala prawidłowo.

Autor:  mirekk36 [ 1 mar 2019, o 12:43 ]
Tytuł:  Re: TWI w atmega328pb

Cytuj:
Witam, czy ktoś przerabiał bibliotekę do sprzętowej obsługi TWI z BB na atmege328pb?

przeróbka sprowadza się tylko do dodania numerków ZERO jeśli chcesz korzystać z pierwszego TWI albo JEDEN jeśli z drugiego - w nazwach rejestrów ale też w niektórych bitach w rejestrach. I na 100% działa.

Autor:  Arek1111111111 [ 1 mar 2019, o 16:50 ]
Tytuł:  Re: TWI w atmega328pb

Misiek_86 napisał(a):
W linii 18 i 20 mają być rzeczywiście dwa ";" ??

Oczywiście to moja pomyłka, powinno być tylko po jednym średniku.
Co do nazw rejestrów to do każdego dodałem cyfrę 0, co do bitów w rejestrach to jeszcze raz przewertuje notę.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/