微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51帮忙看一下我的矩阵是否坏掉了!

51帮忙看一下我的矩阵是否坏掉了!

时间:10-02 整理:3721RD 点击:
我用的是郭天祥TX-1C学习板.直接调用郭天祥的程序,第一行矩阵不能用,其他几行都OK,如果把 “delay(5); ”删掉,第一行矩阵就能用的,不过要按住1秒左右松手才可以!(我用的是sst89e51仿真,原配那块STC89c51坏掉了)
                        P3=0xfe;
                        temp=P3;
                        temp=temp&0xf0;
                        while(temp!=0xf0)
                                {
                                        delay(5);
                                        temp=P3;
                                        temp=temp&0xf0;
                                        while(temp!=0xf0)
                                        {
                                                temp=P3;
                                        switch(temp)
                                                {
                                                        case 0xee:num=1;
                                                                break;
                                                        case 0xde:num=2;
                                                                break;
                                                        case 0xbe:num=3;
                                                                break;
                                                        case 0x7e:num=4;
                                                                break;
                                                }
                                        while(temp!=0xf0)
                                                {
                                                        temp=P3;
                                                        temp=temp&0xf0;
                                                }
                                        }
                                }

为删多按一会儿试一下呢?或把延时程序改短一点

改小了,也一样,不知道哪有问题!哎~~

终于找到办法了,把USB拔掉就好了!~~不只我一个,好多都人都出现了,板子本身就有问题!

这个程序的功能是什么啊?我也是菜鸟想了解下,还有你干脆顺便把延时程序也贴出来呗

延时不就是
delay(uint z)
{uint i,j
for(i=z;i>0;i--)for(j=220;j>0;j--);}
或者中断延时。
个人建议中断延时。释放cpu

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top