реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Похоронил два микроконтроллера.
yaropolkow
сообщение Nov 10 2009, 14:42
Сообщение #16





Группа: Участник
Сообщений: 6
Регистрация: 22-09-09
Пользователь №: 52 515



Всем спасибо! Я их воскресил. Действительно им надо было подавать внешний тактовый сигнал. На xtal2.
Всем остальным, кто сталкнеться с такой проблемой вот программа, которая делает из другого микроконтроллера "прикуриватель".

CODE
;------------------------- Псевдокоманды управления

.include "tn2313def.inc"; Присоединение файла описаний
.list ; Включение листинга

;------------------------- Начало программного кода

.cseg ; Выбор сегмента программного кода
.org 0 ; Устанеовка текущего адреса на ноль

.def temp = r16; Определение главного рабочего регистра
.def loop1 = r17
.def loop2 = r18
.def loop3 = r19

;-------------------------- Инициализация стека

ldi temp, ramend; Выбор адреса вершины стека
out SPL, temp; Запись его в регистр стека

;-------------------------- Инициализация Главного предделителя

ldi temp, 0x80 ; Записываем число $80 в регистр temp
out CLKPR, temp; Записываем в регистр CLKPR
ldi temp, 0 ; Записываем 0 в регистр temp
out CLKPR, temp; Записываем этот ноль в CLKPR

;-------------------------- Инициализация портов ВВ

out DDRD, temp; Записываем ноль в DDRD (порт PD на ввод)

ldi temp, 0xFF; Записываем число $FF в регистр temp
out DDRB, temp; Записываем это число в DDRB (порт PB на вывод)
out PORTB, temp; Записываем то же число в PORTB (потушить светодиод)
out PORTD, temp; Записываем его же в PORTD (включаем внутр. резисторы)

;--------------------------- Инициализация компаратора

ldi temp, 0x80; Выключение компаратора
out ACSR, temp
;-----------------------------------------------


ldi temp, 0 ; выключаем показания порта b
out portb, temp

;--------------программа генератора --------------------------------------
ldi temp, 0x09
out tccr1b, temp

ldi temp, 1
out ocr1al, temp

ldi loop1, 0x40
out tccr1a, loop1
sbi portb, 1

n1: rjmp n1


Напряжения сигнала снимать с 15 ножки.
Причина редактирования: Оформление цитаты исходника.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th August 2025 - 15:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.0184 секунд с 7
ELECTRONIX ©2004-2016