利用C语言知识根据原有代码进行改进: 改变小灯输出的状态,如果按键一次,则显示一盏灯D0,如果按键两次,则显示灯D0,D1…,(按键次数最多为八,超过8则对8取余)
原有代码:
电路图
利用C语言知识根据原有代码进行改进: 改变小灯输出的状态,如果按键一次,则显示一盏灯D0,如果按键两次,则显示灯D0,D1…,(按键次数最多为八,超过8则对8取余)
原有代码:
电路图
中断函数这样改:
keycnt++;
ledport = 0xff >>(8 - keycnt);
keycnt = keycnt % 8;