那个&0x10可以改成:
if ((PINB&BIT(4)&BIT(4))==0)
回覆:【程序】AVR独立键盘那个&0x10可以改成:
if ((PINB&BIT(4)&BIT(4))==0) |
回覆:【程序】AVR独立键盘回复:2楼
这个程序加入了: http://www.arslanbar.com/post.php?i=1932 |
回覆:【程序】AVR独立键盘#include <iom16v.h>
#include <macros.h> unsigned long num=0; unsigned char... |
回覆:【教训】if ((A&0x10)==0)必须打括号!怪不得检测不了独立按键
|
回覆:【教训】if ((A&0x10)==0)必须打括号!不能写成if (A&0x10==0)
|
【教训】if ((A&0x10)==0)必须打括号!A&0x10必须加上括号,否则出错
|
【程序】AVR独立键盘//这是我编写的
#include <iom16v.h> #include <macros.h> unsigned char num=0; unsign... |
回覆:【程序】8位数码管显示从这个程序可以看出,单片机执行程序非常快的。
|
回覆:如果流水灯的数量比较多,可以考虑参考矩阵键盘的方法回复:2楼
整片单片机可以驱动128个 |
回覆:如果流水灯的数量比较多,可以考虑参考矩阵键盘的方法还可以参考数码管的方法。
8位的数码管一共用了16个IO口,数一数上面的LED数量,为64个LED! 也就是说16个IO口就能驱动64个LED |