STMicroelectronics STM8 Manual page 106

Table of Contents

Advertisement

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x7E, 0x04, 0x08, 0x08, 0x04, 0x7E, 0x00,
0x00, 0x42, 0x42, 0x7E, 0x7E, 0x42, 0x42, 0x00,
0x00, 0x3C, 0x42, 0x42, 0x42, 0x42, 0x24, 0x00,
0x00, 0x7E, 0x1A, 0x1A, 0x1A, 0x2A, 0x44, 0x00,
0x00, 0x3C, 0x42, 0x42, 0x42, 0x42, 0x3C, 0x00,
0x00, 0x7C, 0x12, 0x12, 0x12, 0x12, 0x7C, 0x00,
0x00, 0x7E, 0x1A, 0x1A, 0x1A, 0x2A, 0x44, 0x00,
0x00, 0x7E, 0x7E, 0x4A, 0x4A, 0x4A, 0x42, 0x00,
0x00, 0x7E, 0x04, 0x08, 0x10, 0x20, 0x7E, 0x00,
0x00, 0x7C, 0x12, 0x12, 0x12, 0x12, 0x7C, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
clock_setup();
GPIO_setup();
SPI_setup();
MAX72xx_init();
while(TRUE)
{
for(i = 0; i < sizeof(temp); i++)
{
}
for(i = 0; i < sizeof(text); i++)
{
}
};
}
void clock_setup(void)
{
CLK_DeInit();
CLK_HSECmd(DISABLE);
CLK_LSICmd(DISABLE);
CLK_HSICmd(ENABLE);
while(CLK_GetFlagStatus(CLK_FLAG_HSIRDY) == FALSE);
CLK_ClockSwitchCmd(ENABLE);
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1);
CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSI,
DISABLE, CLK_CURRENTCLOCKSTATE_ENABLE);
CLK_PeripheralClockConfig(CLK_PERIPHERAL_SPI, ENABLE);
CLK_PeripheralClockConfig(CLK_PERIPHERAL_I2C, DISABLE);
CLK_PeripheralClockConfig(CLK_PERIPHERAL_ADC, DISABLE);
CLK_PeripheralClockConfig(CLK_PERIPHERAL_AWU, DISABLE);
CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART1, DISABLE);
CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER1, DISABLE);
CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER2, DISABLE);
CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER4, DISABLE);
}
//M
//I
//C
//R
//O
//A
//R
//E
//N
//A
temp[i] = 0x00;
for(j = 0; j < sizeof(temp); j++)
{
temp[j] = text[(i + j)];
MAX72xx_write((1 + j), temp[j]);
delay_ms(9);
}

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM8 and is the answer not in the manual?

Questions and answers

Table of Contents

Save PDF