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 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/ |