Сб авг 13, 2022 22:42:02
Сб авг 13, 2022 22:44:42
Вс авг 14, 2022 15:48:44
unsigned char Letter[5][15] = { 0b0011, 0b1001, 0b1110, 0b1001, 0b0011, 0b0000, 0b0000, 0b0000, 0b0111, 0b0110, 0b0111, 0b1001, 0b0111, 0b1001, 0b0011,
0b0101, 0b1001, 0b0001, 0b1010, 0b0101, 0b0000, 0b0000, 0b0000, 0b1000, 0b1001, 0b1000, 0b1001, 0b1000, 0b1010. 0b0101,
0b1001, 0b1011, 0b0110, 0b1100, 0b1001, 0b0000, 0b1111, 0b0000, 0b1000, 0b1001, 0b1000, 0b1011, 0b1000, 0b1100, 0b1001,
0b1001, 0b1101, 0b0001, 0b1010, 0b1111, 0b0000, 0b0000, 0b0000, 0b1000, 0b1001, 0b1000, 0b1101, 0b1000, 0b1010, 0b1111,
0b1001, 0b1001, 0b1110, 0b1001, 0b1001, 0b0000, 0b0000, 0b0000, 0b0111, 0b0110, 0b0111, 0b1001, 0b0111, 0b1001, 0b1001 };
Вс авг 14, 2022 16:13:36
Вс авг 14, 2022 16:23:29
cat 1.c
#include <stdio.h>
int main(){
unsigned x[] = {0xaa, 0b101010, 123, 0712};
for(int i = 0; i < 4; ++i) printf("x[%d]=%u (0x%x)\n", i, x[i], x[i]);
return 0;
}
gcc 1.c && ./a.out
x[0]=170 (0xaa)
x[1]=42 (0x2a)
x[2]=123 (0x7b)
x[3]=458 (0x1ca)
Вс авг 14, 2022 16:30:14
Вс авг 14, 2022 17:15:59
Eddy_Em писал(а):больше свободных компиляторов под STM8 не существует. А пользоваться несвободными - удел убогих...
Вс авг 14, 2022 18:17:40
Вс авг 14, 2022 19:05:17
Вс авг 14, 2022 19:50:43
Вт авг 16, 2022 09:09:44
if (Pdato(PIN_LED3)) Pclr(PIN_LED3);
else Pset(PIN_LED3);
__interrupt void TIM2_OVR_UIF_handler(void)
{
TIM2_SR1_UIF = 0;
PA_ODR_bit.ODR2 = 1;
PD_ODR_bit.ODR0 = 1;
PB_ODR_bit.ODR6 =1;
PB_ODR_bit.ODR7 = 1;
PC_ODR_bit.ODR1 =1;
if (i == 59)
{
i=0;
}
l = Letter[i];
l = !l;
PA_ODR_bit.ODR2 = (l>>0);
PD_ODR_bit.ODR0 = (l>>1);
PB_ODR_bit.ODR6 = (l>>2);
PB_ODR_bit.ODR7 = (l>>3);
PC_ODR_bit.ODR1 = (l>>4);
i++;
}
Вт авг 16, 2022 10:31:57
Вт авг 16, 2022 10:50:58
Вт авг 16, 2022 11:39:13
Вт авг 16, 2022 11:45:01
Вт авг 16, 2022 11:47:49
Вт авг 16, 2022 11:50:18
Вт авг 16, 2022 11:53:02
Вт авг 16, 2022 12:02:44
Вт авг 16, 2022 12:07:25