讀取鍵值不正確ch451?

我按下按鍵 能進入中斷 可是返回鍵值總是讀不對,可能是那些原因呀?謝謝!


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

返回的鍵值不正確可能是你的讀取鍵值的函數(shù)有問題。


能幫我看看這個讀取鍵值的函數(shù)不(我用的是stm32 Delay_us(1);延時1us) command=0x07; Delay_us(1); Resetload(); //命令開始 Delay_us(1); for(i=0;i<4;i++) { a=command&1; Delay_us(1); if(a==1) { GPIO_WriteBit(GPIOD,ch451_din,Bit_SET); Delay_us(1); } else { GPIO_WriteBit(GPIOD,ch451_din,Bit_RESET); Delay_us(1); } Delay_us(1); Resetdclk(); Delay_us(1); command>>=1; Delay_us(1); //右移一位 Setdclk() Delay_us(1); //產(chǎn)生時鐘上升沿鎖通知CH451輸入位數(shù)據(jù) } Setdload(); Delay_us(2000); //產(chǎn)生加載上升沿通知CH451處理命令數(shù)據(jù) keycode=0; Delay_us(1); //清除keycode for(i=0;i<7;i++) { keycode<<=1; Delay_us(1); //數(shù)據(jù)作移一位,高位在前,低位在后 keycode|=ch451_dout; //從高到低讀入451的數(shù)據(jù) Delay_us(1); Resetdclk(); //產(chǎn)生時鐘下升沿通知CH451輸出下一位 Delay_us(1); Setdclk(); Delay_us(1); } ch451_key=keycode; //保存上次的鍵值


這個不是很好看,如果需要我們看的話,直接將你讀取鍵值的波形抓出來看下。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频