|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 1:40 am
|
Страница 1 от 1
|
[ 3 мнения ] |
|
Въпрос относно LAT регистрите
| Автор |
Съобщение |
|
perro_iv
Ранг: Новодошъл
Регистриран на: Вто Авг 23, 2005 10:36 am Мнения: 156 Местоположение: Казанлък
|
 Въпрос относно LAT регистрите
Не мога нещо да схвана предназначението и ролята им.
|
| Съб Фев 09, 2008 7:09 pm |
|
 |
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 1:59 pm Мнения: 3867 Местоположение: Габрово
|
Това са изходните регистри - стойностите в тях не зависят по никакав начин от реалното ниво на самия пин. Записът в тях не е read-modify-write, или поне няма такова държание.
В по-старите серии имаше само PORTx регистър, като пишеш, се взема текущото състояние на порта и се модифицира с подадените от теб стойности. Ако четеш, получаваш състоянието на самите пинове, и ако имаш изход, които има високо ниво, но отвън е закъсен към маса, ще прочетеш 0 за този бит.
При LAT ще прочетеш 1.
Практически, LAT е изходния регистър, а PORT е входния.
|
| Съб Фев 09, 2008 7:43 pm |
|
 |
|
perro_iv
Ранг: Новодошъл
Регистриран на: Вто Авг 23, 2005 10:36 am Мнения: 156 Местоположение: Казанлък
|
Благодаря много !
Сега разбирам, защо когато се изпълни LATEbits.LATE2=1 съответния пин се вдига, а съответния бит на PORTE в Watch прозореца не се променя.
|
| Съб Фев 09, 2008 8:52 pm |
|
|
|
Страница 1 от 1
|
[ 3 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 3 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|