服务热线400-888-0024
新拓PIC单片机论坛 新拓PIC论坛携手高奇微电子,强势推出买PIC原装工具,送PIC国产工具活动 新拓PIC开发工具商城

Microchip PIC单片机论坛论坛热门精华专区技术精华贴,热门必看!! → PIC单片机4580驱动OLED


  共有1607人关注过本帖树形打印

主题:PIC单片机4580驱动OLED

帅哥哟,离线,有人找我吗?
MUF420
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 贴子:1 积分:18 威望:0 精华:0 注册:2017-1-15 10:43:00
PIC单片机4580驱动OLED  发贴心情 Post By:2017-1-15 22:27:00

if(PORTBbits.RB0==0) /*判断RB4是否为高电平*/decade_num十位/unit_num个位 { unit_num++; if(unit_num>'9') { unit_num='0'; decade_num++; if(decade_num=='5') { if(unit_num=='1') { decade_num='0'; unit_num='0'; } } } } 我用旋钮编码器控制oled显示屏幕中的数值增加,我想取0-50,每正方向拧一次,数值+1,当判断十位=5,个位等于1时,十位个位都清零。 但是根据我上面的编程无法达到,程序根本进不去if(decade_num=='5') { if(unit_num=='1') { decade_num='0'; unit_num='0'; } } 这个函数里面,而且写成if((decade_num=='5')&&(unit_num=='1'))也不行,只有写一个条件比如if(decade_num=='5')是没问题的,但是最大只能取到49,不知道为什么,求大神指点。我用的maplab软件

支持(0中立(0反对(0回到顶部