Вот написал прогу, а CodeVisionAVR выбает сообщение об ошибке... Решил использовать Мегу48, т.к. других пока нет.
Код
include <mega48.h>
#include <delay.h>
char R = 255;
char G = 70;
char B = 50;
char cnt = 0;
char PortBuf;
void main (void){
DDRB = 0x07;
while (1){
PortBuf = 0;
if (R >= cnt) PortBuf |= (1 << PORTB0);
else PortBuf ^= (1 << PORTB0);
if (G >= cnt) PortBuf |= (1 << PORTB1);
else PortBuf ^= (1 << PORTB1);
if (B >= cnt) PortBuf |= (1 << PORTB2);
else PortBuf ^= (1 << PORTB2);
PORTB = PortBuf;
cnt++;
if (cnt >=255)
cnt = 0;
delay_us(1);
}
}
Говорит:
undefined symbol 'PORTB0' и так для всех трех.... Что я не так делаю?
Сообщение отредактировал Begginer - Nov 9 2006, 21:57