欣喜一下,今天终于有点反应啦,CY7C68013A

2020-01-23 14:32发布

,终于可以在电脑上显示几个按键字母啦,但还有些不懂,键盘扫描为啥是低电平代表接通呢,那要是高电平的话咋写,继续求教。。。
if( !(EP1INCS & bmEPBUSY) )        // Is the IN1BUF available,
  {
                  buttons = IOA & 0X0f;
       
                 if ((oldbuttons - buttons) != 0)        //Change in button state
                      {
                         if (buttons & 1)        //Shift
                            EP1INBUF[0] = 0;
                         else
                            EP1INBUF[0] = 2;   
               
                         if (buttons & 2)        //a
                            EP1INBUF[2] = 0;
                         else
                            EP1INBUF[2] = 4;
               
                         if (buttons & 4)        //b
                            EP1INBUF[3] = 0;
                         else
                            EP1INBUF[3] = 5;
               
                         if (buttons & 8)        //c
                            EP1INBUF[4] = 0;
                         else
                            EP1INBUF[4] = 6;
               
                                        EP1INBUF[1] = 0;
                                        EP1INBC = 5;
              }
              oldbuttons = buttons;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
51EDA技术
1楼-- · 2020-01-23 14:35
congratulations                                                                                                                                       
杏花雨
2楼-- · 2020-01-23 18:33
51EDA技术 发表于 2013-10-31 22:12
congratulations                                                                                      ...

谢谢
photon544
3楼-- · 2020-01-23 23:32
恭喜啦,继续努力
lans0625
4楼-- · 2020-01-24 04:57
顶一顶楼主。。。
杏花雨
5楼-- · 2020-01-24 06:47
 精彩回答 2  元偷偷看……
杏花雨
6楼-- · 2020-01-24 10:13
lans0625 发表于 2013-11-1 11:03
顶一顶楼主。。。

哈哈,谢谢、、

一周热门 更多>