бот_м_16 пишет:2tw_Ant пишет:unsigned short cif нужно передать , а передаёте
з.ы
А зачем ?
С1 это из проги, я всё не выложил...
изменил на
CODE:
#include <avr/io.h>
#include <avr/delay.h>
#define F_CPU 8000000UL // 8 MHz
void nogi(short unsigned int cif)
{
switch (cif) {
case 0: PORTA=0b00000011; break;
case 1: PORTA=0b10011111; break;
case 2: PORTA=0b00100101; break;
case 3: PORTA=0b00001101; break;
case 4: PORTA=0b10011001; break;
case 5: PORTA=0b01011001; break;
case 6: PORTA=0b01010001; break;
case 7: PORTA=0b00011111; break;
case 8: PORTA=0b00000001; break;
case 9: PORTA=0b00001001; break;
case 10: PORTA=0b00010001; break;
case 11: PORTA=0b11000001; break;
case 12: PORTA=0b01100011; break;
case 13: PORTA=0b10000101; break;
case 14: PORTA=0b01100001; break;
case 15: PORTA=0b01110001; break;
}
}
void main(void)
{
PORTA=0x00;
DDRA=0xFF;
PORTB=0x00;
DDRB=0x07;
short unsigned int i;
PORTB=0x01;
while(1)
{
for (i=0;i=15;i++)
{
nogi(i);
_delay_ms(250);
}
}
}
Собственно не помогло (Отредактировано автором: 22 Ноября, 2008 - 23:16:57) |