标题:
请问怎么用单片机按键控制oled上的图画?
[打印本页]
作者:
chen644515271
时间:
2020-10-25 13:28
标题:
请问怎么用单片机按键控制oled上的图画?
请问
if(P3^5==0)
delay(10);
if(P3^5==0)
{
OLED_Init();
Draw_BMP(0,0,128,7,BMP4); //显示图片
}
这样写有出错吗?
我导入后显示不了图片
就好像if语句不存在
直接显示图片了
希望各位解惑一下,非常感谢
作者:
tyrl800
时间:
2020-10-25 18:38
你到底是能显示图片还是不能显示图片?
作者:
chen644515271
时间:
2020-10-25 21:20
tyrl800 发表于 2020-10-25 18:38
你到底是能显示图片还是不能显示图片?
就是不用按键就直接显示了
作者:
圆就是圈圈
时间:
2020-10-25 22:26
这个先检查一下没有按下按键的时候P3.5是什么电平
作者:
hhdsdy
时间:
2020-10-25 22:40
你的按键确定接的是上拉电阻吗?
对C语言我也是懵懵懂懂,感觉你最前面的两句没一点用,if(P3^5==0) 没有分号,所以 delay(10); 是在符合 P3^5==0 的情况下运行的,而不符合 P3^5==0 时,if 是直接跳到下一句也就是第二个 if(P3^5==0) 运行,也就是说不管 P3^5等不等于0 ,程序都会运行第二个 if(P3^5==0)
至于第二个 if(P3^5==0) ,如果你的按键没有接上拉电阻也没有配置IO口,应该也是会直接进显示程序的
作者:
冥雨尘
时间:
2020-11-5 00:53
大哥,你要先定义啊,单个IO口不能这样用的,先sbit led = P3^5;然后判断if(led==0)
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1