完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
有没有遇到过oled第一次显示正常,
刷新后变成了乱码这种问题,
,ps:小妹只有1积分,请各位多担待,谢谢大家的帮忙主要代码如下unsigned char str[28]={'1','2','6','3','7','2','5','3','3','6',
'8','2','0','0','0','3','4','0','7','9','1','2','4','6','3','8','3'}; void display(unsigned char buff[]) { dis11[0]=buff[1]; dis11[1]=buff[2]; dis11[2]='C'; dis11[3]=buff[3]; dis11[4]=buff[4]; dis11[5]='%'; dis11[6]='R'; dis11[7]='H'; LCD_P8x16Str(0,0,"Air:"); LCD_P8x16Str(30,0,dis11); dis22[0]=buff[12]; dis22[1]=buff[13]; dis22[2]=buff[14]; dis22[3]=buff[15]; dis22[4]=buff[16]; dis22[5]='l'; dis22[6]='x'; LCD_P8x16Str(0,2,"Light:"); LCD_P8x16Str(50,2,dis22); dis33[0]=buff[17]; dis33[1]='.'; dis33[2]=buff[18]; dis33[3]=buff[19]; dis33[4]=buff[20]; dis33[5]='v'; LCD_P8x16Str(0,4,"CO2:"); LCD_P8x16Str(30,4,dis33); dis44[0]=buff[5]; dis44[1]=buff[6]; dis44[2]='.'; dis44[3]=buff[7]; dis44[4]='C'; dis44[5]=buff[8]; dis44[6]=buff[9]; dis44[7]='.'; dis44[8]=buff[10]; dis44[9]='%'; // dis44[10]='R'; // dis44[11]='H'; LCD_P8x16Str(0,6,"Soil1:"); LCD_P8x16Str(40,6,dis44); } void main(void) { LCD_Init(); //oled 初始化 while(1) { //LCD_Fill(0xff); //屏全亮 //LCD_Fill(0x00); //屏全灭 display(str); } } |
|
相关推荐
3个回答
|
|
|
这个有可能是你供电的问题,记得整个系统共地。然后不要有大电流和数字电路混在一起
|
|
|
|
|
|
这是什么单片机,430吗,首先你没有关看门狗,这样看门狗复位可能会出现很多种情况,有可能你的缓存没有清干净,又重新运行了
|
|
|
|
|
|
看看有没有悬空的引脚,可能会导致错误,或者RAM再次分配,没有清零,显示之前清零试试
|
|
|
|
|
只有小组成员才能发言,加入小组>>
3327个成员聚集在这个小组
加入小组9571 浏览 1 评论
10369 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
10689 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2658 浏览 1 评论
5115 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
10689浏览 2评论
10369浏览 1评论
9571浏览 1评论
8228浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 02:56 , Processed in 0.563422 second(s), Total 47, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2182