键盘,2x2 中断,应该算是中高级问题,申请加精


中断,应该算是中高级问题,,有兴趣可以来指点指点,,讨论
1。请问我这样做是否有错,,,
2。如果无错,请问我要如何编程才能得到我按那一个。。。

[ 本帖最后由 tssing 于 2008-7-13 16:59 编辑 ]


未命名.JPG


我也来说两句 查看全部回复

最新回复

  • tssing (2008-7-13 16:58:35)

    void Interrupt0() interrupt IE0_VECTOR
    {
    UCHAR ucTmp;
    EX0 = 0;
    P3_4 = P3_4; //LCDEN
    P3_5 = P3_5; //RS
    P3_6 = 1;  //WR
    P3_7 = 1;  //RD
    ucTmp = P3 & 0xF0;
    P3_6 = 0;  
    P3_7 = 0;
    P3_4 = 1;
    P3_5 = 1;
    switch(ucTmp)   
    {
        case 0xA0://0x0响应
      LedNum += 1000;
      break;
    case 0x50://1x2响应
      LedNum += 1;
      break;
    }
    EX0 = 1;
    }
    目前我只弄一个0x0,1x2键盘会响应,,其它都一样的。。。
    我相信对非常多人都帮助非常,,至少我解决日后矩阵键盘+中断问题。。。
    希望能加精华。。。让更多人学习
    知识不在于多难,,而是基础学会了没。。。

    [ 本帖最后由 tssing 于 2008-7-13 17:48 编辑 ]
  • tssing (2008-7-13 20:35:26)

    没人欣赏吗???没人欣赏吗???没人欣赏吗???
  • tssing (2008-7-13 20:37:46)

    应该不会太难,,因为我只弄个2x2的,,这个会了就可以扩展
  • baobao2009 (2008-9-19 23:03:47)

    不错啊,好东西啊,来学习了