OLED_Clear();后出现奇怪的错误stm32

今天在家做个小项目,有个环节是2路pwm使用TIM1控制 CH1 和 4,

    OLED_Init();			//初始化OLED
	OLED_ShowString(0,0,"OLED_IS_READY");	
    OLED_Clear(); 


然后我的PA8 的pwm引脚就一直为低电平

又是bug!_Bug表情

使用在尝试了各种可能的修改无果之后,不得已使出最强杀招——

靓仔呆滞_靓仔_呆滞表情

《一行行试》

最后发现删去    OLED_Clear();  就好使了!

仙人指路 猛男舞团动图表情包_猛男_动图表情

研究下这小子:

void OLED_Clear(void)  
{  
	u8 i,n;		    
	for(i=0;i<8;i++)  
	{  
		OLED_WR_Byte (0xb0+i,OLED_CMD);    //设置页地址(0~7)
		OLED_WR_Byte (0x00,OLED_CMD);      //设置显示位置—列低地址
		OLED_WR_Byte (0x10,OLED_CMD);      //设置显示位置—列高地址   
		for(n=0;n<128;n++)OLED_WR_Byte(0,OLED_DATA); 
	} //更新显示
}

发现就是和普通的spi写数据函数,长着人畜无害的样子,但是执行的次数太多,可能是单片机累了吧。

版权声明:本文为CSDN博主「哈工大辣子鸡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hu706789355/article/details/122486265

生成海报
点赞 0

哈工大辣子鸡

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

【蓝桥杯单片机】常见考点及其模板

在蓝桥杯单片机比赛中,有几个常用外设,只要将这些外设学会就可以应对比赛。 省赛考点:LED、蜂鸣器、继电器、数码管、独立键盘、矩阵键盘、实时时钟、数模\模数转换、EEPROM储存器、温度传感器、定时计数

MOS简单介绍

在MOS管的栅极,有一层薄薄的绝缘层,电流难以通过,所以场效应管由电压驱动。 1.NMOS管 NMOS管由正电压导通 当栅源极电压差大于场效应管的导通电压时,漏极与源极就会导通 当栅