Чт мар 24, 2022 21:58:10
Чт мар 24, 2022 22:16:27
Нужно не в Solution свойства открывать, а именно проекта. Там очень много полезностей.
Пт мар 25, 2022 00:41:07
Пт мар 25, 2022 01:25:14
Пт мар 25, 2022 12:26:59
#define F_CPU 8000000L
#include <avr/io.h>
#include <util/delay.h>
//----------
void segchar (unsigned char i)
{
switch (i)
{
case 1: PORTD = 0b11111001; break;
case 2: PORTD = 0b10100100; break;
case 3: PORTD = 0b10110000; break;
case 4: PORTD = 0b10011001; break;
case 5: PORTD = 0b10010010; break;
case 6: PORTD = 0b10000010; break;
case 7: PORTD = 0b11111000; break;
case 8: PORTD = 0b10000000; break;
case 9: PORTD = 0b10010000; break;
case 0: PORTD = 0b11000000; break;
}
}
//----------
int main(void)
{
unsigned char i;
//unsigned butcount=0,butstate=0;
DDRD = 0xFF;
DDRB = 0x00;
PORTD = 0b00000000;
PORTB = 0b00000000;
while(1)
{
if (!(PINB&0b00000001))
{
i=0; segchar(i);
}
if (!(PINB&0b00000010))
{
i=1; segchar(i);
}
if (!(PINB&0b00000100))
{
i=2; segchar(i);
}
if (!(PINB&0b00001000))
{
i=3; segchar(i);
}
if (PINB==11111111)
{
i=9; segchar(i);
}
_delay_ms(50);
}
}
Пт мар 25, 2022 13:57:05
Пт мар 25, 2022 16:05:22
#define F_CPU 8000000L
#include <avr/io.h>
#include <util/delay.h>
//----------
void segchar (unsigned char i)
{
switch (i)
{
case 1: PORTB = 0b11111001; break;
case 2: PORTB = 0b10100100; break;
case 3: PORTB = 0b10110000; break;
case 4: PORTB = 0b10011001; break;
case 5: PORTB = 0b10010010; break;
case 6: PORTB = 0b10000010; break;
case 7: PORTB = 0b11111000; break;
case 8: PORTB = 0b10000000; break;
case 9: PORTB = 0b10010000; break;
case 0: PORTB = 0b11000000; break;
}
}
//----------
int main(void)
{
unsigned char i;
DDRB = 0xFF;
DDRA = 0x00;
PORTB = 0b11111111;
PORTA = 0b11111111;
while(1)
{
if (!(PINA&0b00000001))
{
i=0; segchar(i);
}
if (!(PINA&0b00000010))
{
i=1; segchar(i);
}
if (!(PINA&0b00000100))
{
i=2; segchar(i);
}
if (!(PINA&0b00001000))
{
i=3; segchar(i);
}
if (!(PINA&0b00010000))
{
i=4; segchar(i);
}
_delay_ms(5);
}
}
Вс мар 27, 2022 01:18:59
Вс мар 27, 2022 01:28:07
Вс мар 27, 2022 13:50:56
Вс мар 27, 2022 14:15:18
Вс мар 27, 2022 15:12:14
Вс мар 27, 2022 15:49:08
Пн мар 28, 2022 00:04:30
Пн мар 28, 2022 00:08:36
Пн мар 28, 2022 09:49:43
Пн мар 28, 2022 10:20:14
Пн мар 28, 2022 11:24:54
Пн мар 28, 2022 11:33:53
Пн мар 28, 2022 11:36:17