|
for循环取6次Key_scan()的返回值
本意是用for循环6次取得Key_scan()的返回值,然后赋值给数组secret
现在假如i=0的时候,你按下按键,secret[0]得到了Key_scan()的返回值,但如果长时间不按按键,secret=Key_scan();中的i并不会一直等于1。也就是说,secret[1]或者secret[2]并没有正确得到Key_scan()的返回值(很可能是个随机值)
这样使用for循环想正确取6次Key_scan()的返回值的功能就不可以实现,请问如何才能6次正确取得Key_scan()的返回值
上面的问题或许可以这样说
当没有按键按下的时候,这句Key_scan()并没有返回值,secret=Key_scan();这句也就没有执行完成,i也就应该一直等于1(假如按了一次按键),然后停在这里(因为扫描函数里也有while(1)),等待有按键按下,但事实是没有这样,请教为什么
|
|