Отговори на тема  [ 3 мнения ] 
Въпрос относно LAT регистрите 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Авг 23, 2005 10:36 am
Мнения: 156
Местоположение: Казанлък
Мнение Въпрос относно LAT регистрите
Не мога нещо да схвана предназначението и ролята им.


Съб Фев 09, 2008 7:09 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение 
Това са изходните регистри - стойностите в тях не зависят по никакав начин от реалното ниво на самия пин. Записът в тях не е read-modify-write, или поне няма такова държание.
В по-старите серии имаше само PORTx регистър, като пишеш, се взема текущото състояние на порта и се модифицира с подадените от теб стойности. Ако четеш, получаваш състоянието на самите пинове, и ако имаш изход, които има високо ниво, но отвън е закъсен към маса, ще прочетеш 0 за този бит.
При LAT ще прочетеш 1.
Практически, LAT е изходния регистър, а PORT е входния.


Съб Фев 09, 2008 7:43 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Авг 23, 2005 10:36 am
Мнения: 156
Местоположение: Казанлък
Мнение 
Благодаря много !
Сега разбирам, защо когато се изпълни LATEbits.LATE2=1 съответния пин се вдига, а съответния бит на PORTE в Watch прозореца не се променя.


Съб Фев 09, 2008 8:52 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 3 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни