如以下代码,我想通过按下k1键来让数码管从数字2进行自增
但是无法实现,求大神解答问题出在哪里?
#include<reg52.h>
sbit key1=P2^0;
//sbit key2=P2^1;
char table1[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void main()
{
if(key1==0)
{
P0=~table1[2]++;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
LESSON.C(14): error C187: not an lvalue
出现了这个问题 按照你的改过之后
- for(i=0;i<16;i++;)
- {
- P0=0;
- if(key1==0)
- {
- i=0;
- P0=table[i];
- i++;
- }
复制代码}
消抖是么 一直不太明白消抖是用来干什么的
一周热门 更多>