Хостинг портала RFpro.ru: Московский хостер Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64 РАССЫЛКИ ПОРТАЛА RFPRO.RU Лучшие эксперты данной рассылки Номер выпуска: | 1403 | Дата выхода: | 20.12.2010, 00:30 | Администратор рассылки: | Лысков Игорь Витальевич (Старший модератор) | Подписчиков / экспертов: | 225 / 67 | Вопросов / ответов: | 1 / 1 | Вопрос № 181238: Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос:нужно разработать алгоритм, и написать программу на языке Ассемблера для микроконтроллера PIC16C84 URL >> Вопрос № 181238: Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос:нужно разработать алгоритм, и написать программу на языке Ассемблера для микроконтроллера PIC16C84 URL >>
Отправлен: 12.12.2010, 03:53 Вопрос задал: Sergio (Посетитель) Всего ответов: 1 Страница вопроса » Отвечает Лысков Игорь Витальевич (Старший модератор) : Здравствуйте, Sergio! Вот Вам программа, решающая данную задачу. Все просто: читаем, меняем младшие-старшие, пишем. Все!
Код: LIST p=16C84
; Регистры общего назначения STATUS EQU 03h ; статус PORTB EQU 06h ; порт В
; Управляющие регистры портов ввода-вывода TRISB EQU 86h ; для порта В
; Биты регистра STATUS RP0 EQU 05h ; бит выбора страницы
org 00h ; начало исполняемого кода GOTO START
; Основная программа START ; Инициализация PORTB MOVLW B'00001111' ; настройка порта В BSF STATUS,RP0 ; выбор банка 1 MOVWF TRISB ; установка D0-D3 на ввод, D4-D7 на вывод BCF STATUS,RP0 ; выбор банка 0 ;
MAIN ;основной цикл SWAPF PORTB,0 ;W = D0-D3 <-> D4-D7 порта B ANDLW 0f0h ;сбросим млашие биты (бывшие старшие) MOVWF PORTB ;отправляем обратно, чтобы зажечь/потушить GOTO MAIN
END
----- Люби своего ближнего, как самого себя Ответ отправил: Лысков Игорь Витальевич (Старший модератор) Ответ отправлен: 17.12.2010, 16:31 Номер ответа: 264852 Украина, Кировоград Тел.: +380957525051 ICQ # 234137952 Mail.ru-агент: igorlyskov@mail.ru Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"? | Отправить SMS #thank 264852 на номер 1151 (Россия) | Еще номера » | Оценить выпуск » Нам очень важно Ваше мнение об этом выпуске рассылки! Скажите "спасибо" эксперту, который помог Вам! Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА на короткий номер 1151 (Россия) Номер ответа и конкретный текст СМС указан внизу каждого ответа. Полный список номеров » * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов) ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются. *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании. |
Комментариев нет:
Отправить комментарий