Микроконтроллеры | TEX учится |
|
---|---|---|
Не знаю, с симуляторами не заморачивался. |
|
|
Hamster: На картинке видно что в порту единица, а светик не горит. А ножку порта на выход настроили? |
|
|
Hamster: помогите разобраться. А пришлите файл прошивки МК (с С++ не дружу), я у себя помоделирую. Макетка с тини13а есть. |
|
|
Сергей К: TEX: а как прислать? |
|
|
Hamster: естественно ставил как выход DDRB ( 007h, 00000111b ) правильно, на выход. Смотрел по схеме, совпадает. Hamster: а как прислать? На почту (lkcx@yandex.ru), или ссылкой с какого нибудь файлообменника. |
|
|
Не работает. |
|
|
TEX: А пришлите файл прошивки МК (с С++ не дружу) Посмотрите по ссылке работы Кухтецкого С.В. Исходники на асме для атмел. Думаю, найдете много интересного для себя))) http://www.icct.ru/node/83/php.htm |
|
|
vintik: Думаю, найдете много интересного для себя))) Спасибо. Я уже видел эту схему, правда, интересовала силовая часть от нее. |
|
|
Если Вы можете заставить моргать светодиод, то SPI работать так же сможете. TEX: Как замкнуть в кольцо реальный и программный сдвиговые регистры не очень ясно. Мог бы предположить что единицу из С пропустить через A за 8 машинных циклов, чтоб она опять появилась в С, но на это надо не 8, а 9 операций сдвига, (с учетом бита С, А получается 9-разрядным) от чего вся логика летит к чертям. Нужно разделить подготовительный процесс, и процесс приема (передачи) байта. Переход в подпрограмму передачи байта. Тактируем вторым битом порта RB1. Устанавливаем RB1 в 1, ждем какое то время, сбрасываем (очищаем) portВ. На этом передача первого бита завершена. |
|
|
Ну, я как бы хотел это сделать на 8051, а там сдвигать можно только ACC (аккумулятор), и вообще, почти все действия можно сделать только с ним. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |