Плата для прошивания никак не изменилась с тех пор, как я ей шил раньше. Дело либо в программаторе, либо в настройках порта или прог. Один раз даже удалось прошить (4-ый МК):
Getting isp parameter.. SD=0x02 .. OKOK Reading FLASH input file.. OK Setting mode and device parameters.. OK! Entering programming mode.. OK! Programming FLASH .. OK! Reading FLASH .. OK! FLASH contents is equal to file.. OK Leaving programming mode.. OK!
Но лишь 1 раз. Светодиод не погас...но это детали, главное - больше не шьётся
Добавлено спустя 5 минут 59 секунд: Так, теперь через раз примерно шьётся, но светодиод горит, хотя код с предыдущей страницы. Он же должен гасить его?
у тебя проблемы какие-то с железом, чтение идет не всегда правильно (0xDB вместо 0x93 - это 2 бита прочитались как 1, хотя они реально 0). Питание откуда? Емкости 0.1 мкф на ногах атмеги висят? Провода короткие?
Но возник другой вопрос - чтобы управлять определённой отдельной лапкой МК я пользовался такими командами: Sbi PORTB, PB0 ; зажечь светодиод Cbi PORTB, PB0 ; погасить светодиод
Но практика показала, что так он во-первых светит очень тускло, а во-вторых, вроде светит даже при как бы обесточивании (командой Cbi), хоть и тускнее. Вероятно команды не для моих целей. Подскажите, пожалуйста, команды, которые подойдут. Или хотя бы в каком направлении искать, а то опыта мало...
для зажечь\погасить - это нормальные команды (самый простой вариант). Однако правильность их применения в программе - это другой вопрос. Приведите полный текст программы и станет ясно в чем проблема...
Уважаемые, мне нужно не всеми сразу управлять, а лишь некоторыми, определёнными. Если бы всеми - проблем бы не было, но программа так у меня устроена, что для оптимизации кода управлять всеми сразу - было бы неразумно. Так что вариант, который я нашёл, мне подходит полностью, на данный момент для конкретных задач. P.S.- DVD, к сожалению, затерялся где-то в комнате, видимо, поэтому приходится справляться без него