STM8S105_bad apple

这篇博客介绍了使用STM8S105K4最小系统,配合W25Q128闪存和SPI模式的SSD1306 OLED显示器进行项目开发的情况。接线细节包括按钮、Flash和OLED的各个引脚连接。博主提醒,IAR FOR STM8的长整型可能为16位,并欢迎读者指正错误。
摘要由CSDN通过智能技术生成

MCU:STM8S105K4最小系统
flash:W25Q128
OLED:SSD1306(SPI模式)
接线:
PA1:按钮
PC1:FLASH_/CS
PC2:OLED_DC
PC3:OLED_/CS
PC4:OLED_RES
PC5:OLED_D0,FLASH_CLK
PC6:OLED_D1,FLASH_DI
PC7:FLASH_DO
FLASH_/WP,FLASH_/HOLD接vcc
//
注意:IAR FOR STM8长整型位数不是32位,可能为16位
/
/
程序:

#include<iostm8s105k4.h>
#define u16 unsigned int
#define u8 unsigned char
#define FLASH_CS PC_ODR_ODR1  //flash片选脚
#define OLED_DC  PC_ODR_ODR2  //OLED命令/数据选择
#define OLED_CS  PC_ODR_ODR3  //OLED片选脚
#define OLED_RES PC_ODR_ODR4  //OLED复位脚
#define SCL      PC_ODR_ODR5  //SPI总线时钟
#define MOSI     PC_ODR_ODR6  //SPI_MCU数据输出
#define MISO     PC_ODR_ODR7  //SPI_MCU数据输入
#define KEY      PA_IDR_IDR1  //播放按钮
/*******************************************************************************/
void clk();
u8 wr(u8 all);
u8 WEL();
void W25Qxx_read(u16 add_1,u16 add_2);
void OLED_SPI_WR(u8 data_1,u8 DC_pin);
void OLED_init();
void display(u8 *poin_1);
void clean();
void delay_ms(u16 x);
void gpio_init();
void MCU_SPI_init(u8 HL);
u8 key();
/*******************************************************************************/
u8 tabe[1024]=
{
   0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值