люди, я щас буду головой об стенку биться

всю ночь мучаюсь а ничего не работает, как в принципе уже и мозг под утро
ситуация следующая
есть кристалл АТмега16-16PI, распаяный на монтажке с питанием 5В.
есть программатор СТК200, собраный один в один со схемой с сайта ПОНИпрога
собственно понипрог версии 2,06f который даёт Тест ОК при проверке программатора
теперь даже не знаю как описать собственно проблему...
я хотел спаять управлялку стеклоочистителем для своей старенькой машины... пару кнопок, таймер... ничего сложного. думал, для начального освоения АВР пойдёт. ну, написал прогу на асме, залил, смотрю - не работает. исправил кой чаво - всё равно не работает. потом думаю, дай ка я начну с простого... и написал следующее:
код в АВРстудии версии 4.12 билд 460:
.include "m16def.inc"
.def tmp = r16
.cseg
.org 0
jmp reset
reset:
ldi tmp, 0b11111111
out DDRC, tmp
main:
ldi tmp, 0b00000001
nop_cicle:
rol tmp
out PORTC, tmp
nop
jmp nop_cicle
;----------------------------
вот такой вот код. просто как сиськи первого размера.
ну думаю, щаз увижу имульс какой-то частоты. беру осциллограф, встаю на 0 пин порта С и о чудо! импульс! 1 пин - импульс.... а дальше - 2 пин - единица, 3 - единица, 4 и 5 - нули, 6 и 7 - показывают правильный импульс.
получается, что в порту работают только два старших и два младших бита, а средние - показывают детскую неожиданность.
думаю, может что с осциллографом? иду и смотрю на цифровом (кажись Тектроник за 7 косарей) - всё идентично с показаниями старого советского осциллографа.
затем пишу другую программу:
.include "m16def.inc"
.def tmp = r16
.def tmp1 = r17
.cseg
.org 0
jmp reset
reset:
main:
ldi tmp, 0b11111111
out DDRB, tmp ; так же ставил ДДРЦ, ДДРА, ДДРД
ldi tmp, 0b00000000
ldi tmp1, 0b00000001
nop_cicle:
add tmp, tmp1
nop
out PORTB, tmp
nop
jmp nop_cicle
;------------------------------------------------
ну и по идее что я должен увидеть? делитель частоты. осциллограф.... порт C - те же пины работают, те же не работают. другие порты - ВООБЩЕ нули.
беру другую атмегу16..... ****, то же самое!
сто раз проверяю схемотехнику монтажки - всё правильно (да и негде там ошибиться! )
может я где-то чего-то не дочитал о назначении портов?
что может быть? кто-то знает?