КатегорииОпрос по сайтуПытаетесь ли Вы беречь электроэнергию?
| ![]() |
Часть 19. Основные физические законы в микроэлектронике.Листинг 198 Тестовый коммутатор Кварц 4 МГц def temp = rl6 ========== программка ldi temp, low(RAMEND) /загрузка указателя стека out SPL, temp ldi temp,(1< ldi temp, (1< out UBRR, temp /скорость передачи 9600 ldi temp, ObOOOOOlll /устанавливаем PB0PB2 выходы out PortB, temp /по дефлоту адресуется устройство 0 G_cykle: cpi temp,9 /если принятый б больше либо равен 9 brsh G_cykle /то ничего не делаем out PortB, temp /по другому выводим его в порт В rjmp G_cykle in_com: /прием б в temp с ожид. готовности sbis USR, RXC rjmp in_com in temp, UDR Больше ничего делать не требуется — «верхняя» программка постоянно начинает с того, что отправляет номер устройства п от 0 до 7, мультиплексор коммутирует выходы nR и пТ к выводам RxD и TxD устройства с номером и, и дальше «общение» с ним происходит совсем «прозрачно», будто бы других устройств не существует. | ![]() |
||
|
| |||||