51单片机怎样用按键实现数码管位切换 这要写程序,也是稍2113麻烦一点的。大概思路是这样的5261,用一个4102按键切换显示位,1653按一下,切换一位,是这样吧。用一个变量计数,每按一次键加1,一共切换多少位,就计数到多少。计到最大再回到第一位计数。例,四位数码管,计数为0,1,2,3,超过3就回0。好了,按键解决了,再解决显示的,计数值对的数码管,让它显示出小数点,就是要调整的位。按键切换数码管,就是显示小数点的位在切换。最后是,变量值的修改,根据按 键计数值,来判断那个变量要调整修改,做相应的加1,或减1计算就行了。
51单片机如何与电脑键盘相接,USB的 如果是USB接口,那么你要懂USB协议,而且单片机的速度要足够快,一般的51怕是做不了,得用USB芯片,比如南京沁恒的CH375,单片机做主机,USB键盘做从机。USB协议是很复杂的,不是一天两天就能搞得通的,程序也很复杂,就不附上了,如果你是初学者,那么不建议你一开始就调试USB,你可以尝试下圆口的PS2键盘,那个比较容易
51单片机键盘电路的两种方式,各自的优缺点 独立按键优点:可以直接读取,检测占用时间较少,不受其他因素影响缺点:占用IO口资源较多,每一个按键都独占一个IO口。矩阵键盘优点:占用IO口资源较少。缺点:必须扫描检测按键情况,程序复杂,占用时间较多。