Здравствуйте!
У меня свежая непонятка.
Вот моя програмка. В Протерусе работает без проблем.
А в жизни НЕТ.
А именно. Суть задачи. Выставить автоматически после старта на пару секунд на РВ3,4 ноль, а на РВ1,2 единицу, а затем реверс навсегда.
Так вот, в жизни у меня этих пару секунд нет. Практически сразу устанавливается реверс и всё.
И это ещё не все проблемы.
Я использую Kanda Systems STK200+/300 программатор.
Так вот если я програмирую RSTDISBL=1, то программер это уже чип не видит. Тогда я переписываю чип ОМЕГОЙ и всё опять нормально видится Kanda Systems STK200+/300.
Так и должно с этим программером?
/************************************************** ***
This program was produced by the
CodeWizardAVR V1.24.8d Professional
Automatic Program Generator
© Copyright 1998-2006 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com
Project : SRS imitator
Version :
Date : 30.11.2006
Author :AVL
Company :AVL
Comments:имитирует исправную работу лампчки аирбега.
Пины 2,3 и 6,7 работают в противофазе.
Chip type : Tiny15
Clock frequency : 1,600000 MHz
Memory model : Tiny
External SRAM size : 0
Data Stack size : 32
************************************************** ***/
#include ‹Tiny15.h›
unsigned char sc;
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
TCNT0=0x55;
if (sc › 0xaa)
PORTB=0b011001;
else
sc=sc+1;
}
void main(void)
{
PORTB=0b000111;
DDRB=0b011111;
TCCR0=0x04;
TCNT0=0x22;
GIMSK=0x00;
MCUCR=0x00;
TIMSK=0x02;
ACSR=0x80;
#asm("sei")
while (1);
}