| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Въпрос относно LAT регистрите http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=5442 |
Страница 1 от 1 |
| Автор: | perro_iv [ Съб Фев 09, 2008 7:09 pm ] |
| Заглавие: | Въпрос относно LAT регистрите |
Не мога нещо да схвана предназначението и ролята им. |
|
| Автор: | gicho [ Съб Фев 09, 2008 7:43 pm ] |
| Заглавие: | |
Това са изходните регистри - стойностите в тях не зависят по никакав начин от реалното ниво на самия пин. Записът в тях не е read-modify-write, или поне няма такова държание. В по-старите серии имаше само PORTx регистър, като пишеш, се взема текущото състояние на порта и се модифицира с подадените от теб стойности. Ако четеш, получаваш състоянието на самите пинове, и ако имаш изход, които има високо ниво, но отвън е закъсен към маса, ще прочетеш 0 за този бит. При LAT ще прочетеш 1. Практически, LAT е изходния регистър, а PORT е входния. |
|
| Автор: | perro_iv [ Съб Фев 09, 2008 8:52 pm ] |
| Заглавие: | |
Благодаря много ! Сега разбирам, защо когато се изпълни LATEbits.LATE2=1 съответния пин се вдига, а съответния бит на PORTE в Watch прозореца не се променя. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|