-
Data: 2017-02-14 10:03:24
Temat: Re: Programowanie AT89Cxx51
Od: Zbych <a...@o...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]>> 2) Czy możliwe jest korzystanie z portów w sposób taki, jak w AVR-ach?
>> To znaczy coś w rodzaju P0 |= (1<<2).
>
> Oczywiście, dokładnie tak samo.
Broń Boże. Porty mają do dyspozycji tylko jeden rejestr, który jest
wejściem (przy odczycie) i wyjściem (przy zapisie). Kompilator może to
przetłumaczyć na instrukcję bitową albo na odczyt, modyfikację i zapis.
I wtedy jak z wejścia odczytasz 0 to 0 zapiszesz na wyjście.
Albo korzystasz tylko z instrukcji bitowych do manipulowania I/O, albo
musisz dołożyć do tego maskę ustawiającą na 1 bity, które są wejściami.
P0 |= P0_INPUTS_MASK | (1 << 2);
P0 = (P0 | P0_INPUTS_MASK) & ~(1 << 2);
>> 3) Dobrze rozumiem, że te mikrokontrolery nie posiadają żadnych
>> rejestrów konfiguracyjnych, jeśli chodzi o kierunek pinu i działają
>> podobnie do prostych ekspanderów I2C?
>
> Tu już nie jestem taki pewny, daawno nie programowałem AT89.
> Ale chyba faktycznie nie ma żadnej konfiguracji, stan niski
> to twarde 0, stan wysoki to wysoka impedancja.
Stan wysoki to słaby pullup, co ciekawe wiele '51 na jeden albo dwa
cykle zegarowe włącza silny pullup przy zmianie stanu z 0 na 1, żeby
szybciej przeładować pojemności na linii.
Następne wpisy z tego wątku
- 14.02.17 10:55 J.F.
- 14.02.17 11:24 w systemie siła 'PO/EU
- 15.02.17 06:16 Atlantis
- 15.02.17 09:56 MKi
- 15.02.17 13:27 Marek
- 16.02.17 08:33 Atlantis
- 16.02.17 08:40 Zbych
- 16.02.17 09:18 Atlantis
- 20.02.17 18:36 Atlantis
- 20.02.17 19:04 J.F.
- 23.02.17 08:38 MKi
- 23.02.17 10:20 Piotr Gałka
- 23.02.17 21:07 Zbych
- 24.02.17 11:01 Piotr Gałka
- 24.02.17 11:28 Zbych
Najnowsze wątki z tej grupy
- Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- Odkurzacz Smapp Dynamic - dawny Zelmer
- Nagra IV i zewnętrzny pilot
- Fejk muzyczny czy nie fejk
- Raspberry Pi 3 Model B+
- Kuchenka elektryczna
- test
- Cewka elektrozaworu
- zapytanie o chip r5f21275nfp
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
Najnowsze wątki
- 2025-03-19 Brak ograniczeń dla chińskiego kapitału - wam nie do rządu, tylko na zmywak do chińskiej knajpy!!!
- 2025-03-19 Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- 2025-03-19 szal-Unia == federacja policyjna
- 2025-03-19 Polsza == państwo policyjne
- 2025-03-19 Grzegorz Płaczek o programie szczepień dzieci. ,,Stworzono eldorado dla firm farmaceutycznych"
- 2025-03-19 Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- 2025-03-19 Gemini
- 2025-03-19 Mokry sen Zenka :)
- 2025-03-19 Re: Dlaczego tak odstają od Tesli?
- 2025-03-19 Czy grupa p.s.prawo przetrwa najbliższe wybory (prezydenta)?
- 2025-03-19 Warszawa => Frontend Developer (obszar Angular13+) <=
- 2025-03-19 Czy "niedopuszczony pełnomocnik" jest w prawie się na to skarżyć jak "świadek" zmarła bez zostawienia mu takiej instrukcji?
- 2025-03-19 Kraków => Business Development Manager - Network and Network Security
- 2025-03-19 Ostrów Świętokrzy => Node.js / Fullstack Developer <=
- 2025-03-19 Kraków => IT Expert (Network Systems area) <=