Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
AVRщики. У кого глюк?
Отправлено
Dmitry1972 20 ноября 2008 г. 19:58
У симулятра авр-студии или программиста? Шим в симуляторе не работает. На железе вроде все нормально с виду. атмега 8,
студия 4.11 и на самой свежей то же самое
.include "m8def.inc"
.cseg
.org 0
rjmp reset ; Reset
rjmp jok ;INT0
rjmp jok ;INT1
rjmp jok ; Timer2 Compare
rjmp jok ; Timer2 Overflow
rjmp jok ; Timer1 Capture
rjmp jok ; Timer1 CompareA
rjmp jok ; Timer1 CompareB
rjmp jok ; Timer1 Overflow
rjmp jok ; Timer0 Overflow
rjmp jok ;SPI_
rjmp jok ;USART_RX
rjmp jok ;USART_UDR
rjmp jok ;USART_TX
rjmp jok ; ADC
rjmp jok ;EE_RD
rjmp jok ;ANA_CO
rjmp jok ;TW
rjmp jok ;SPM_RD
jok: rjmp reset
reset:
cli
ldi r16, high(RAMEND)
out SPH, r16
ldi r16, low(RAMEND)
out SPL, r16
; выход шыма
sbi DDRB,PORTB1
; очищ счетч
clr r16
out TCNT1H,r16
out TCNT1L,r16
; fastPWM с перем разрядн
ldi r16, 0b00011000
out TCCR1B,r16
ldi r16, 0b10000010 ; OC1A вкл при TOP и выкл при совп
out TCCR1A,r16
; в рег сравн
ldi r16,high(0x1FF)
out OCR1AH,r16
ldi r16,low(0x1FF)
out OCR1AL,r16
; модуль счета
ldi r16,high(0x3FF)
out ICR1H,r16
ldi r16,low(0x3FF)
out ICR1L,r16
ldi r16, 0b00011001 ; пуск тайм1
out TCCR1B,r16
sleep ; и нихр не работает
Составить ответ | Вернуться на конференцию
Ответы