- 打卡等级:偶尔看看I
- 打卡总天数:16
- 最近打卡:2024-12-02 16:33:16
中级会员
- 积分
- 202
|
发表于 2024-11-13 17:23:32
|
显示全部楼层
更改了SPI0就点不亮了。可否告知还有哪些地方需要更改?
这是我的管脚:
sbit P_OLED_CLK = P1^7; //D0 SPI or II2 的时钟脚
sbit P_OLED_DIN = P1^5; //D1 SPI or II2 的数据脚
sbit P_OLED_RST = P5^3; //RES 复位脚, 低电平复位
sbit P_OLED_DC = P5^2; //DC 数据或命令脚
sbit P_OLED_CS = P1^4; //CS 片选脚
其它更改的地方:
void Initialize_OLED(void) //initialize OLED
{
SPI_Config(0, 0);
//HSSPI_CFG2 = 0x40;//交换MOSI MISO, P3.3是MOSI
P1n_standard(Pin4); // SPI引脚设置为准双向口, SPI和控制信号
PullUpEnable(P1PU,Pin4); // 允许端口内部上拉电阻 PxPU, 要设置的端口对应位为1
P5n_standard(Pin2+Pin3);// SPI引脚设置为准双向口, SPI和控制信号
PullUpEnable(P5PU,Pin2+Pin3); // 允许端口内部上拉电阻 PxPU, 要设置的端口对应位为1
除了这些还需要哪些更改吗?不知道哪儿不对,在线请教哦。 |
|