Курсовая работа: Работа периферийных устройств
В исходном состоянии разряд TWEN в регистре TWCR находится в единичном состоянии, остальные разряды - в нулевом состоянии.
В табл.7. описан порядок управления портом TWSI при работе его в качестве ведомого с приемом байтов (в табл.7, а) и с передачей байтов (в табл.7, б) при отсутствии ошибок в процессе обмена.
В исходном состоянии разряды TWEN и TWEA регистра TWCK находятся в единичном состоянии, другие разряды - в нулевом состоянии; в регистре TWAR записан байт SLA, 0/1.
Таблица 6
№ шага |
Операция по команде в программе |
Условие перехода к следующему шагу |
а) ведущий с передачей байтов данных | ||
1 |
TWSTA: =1 |
TWINT=1, (TWSR) =$08 |
2 |
SLA, 0→TWDR | |
3 |
TWINT: =0 |
TWINT=1, (TWSR) =$18 |
4 |
DATA→TWDR | |
5 |
TWINT: =0 |
TWINT=1, (TWSR) =$28 |
… |
Выполнение шагов 4, 5 | |
N |
TWSTO: =1 - конец передачи, освобождение шины IC | |
N |
TWSTO: =1, TWSTA: =1 |
К-во Просмотров: 428
Бесплатно скачать Курсовая работа: Работа периферийных устройств
|