˜Ë(bi¨¡o)î}: ÐÂÊÖ×ÔŒW(xu¨¦)ÇóŽÍÖú£¡¶¨•rÖДà’ßÃè¾Øê‡æI±P¡£ [´òÓ¡±¾í“]

×÷Õß: ÎÒÊÇÐìïw    •rég: 2015-10-15 13:06
˜Ë(bi¨¡o)î}: ÐÂÊÖ×ÔŒW(xu¨¦)ÇóŽÍÖú£¡¶¨•rÖДà’ßÃè¾Øê‡æI±P¡£
ÓÃ†ÎÆ¬™C(j¨©)¶¨•rÖДàÍê³É¾Øê‡æI±PµÄ’ßÃ裬µ«ÊÇ¿‚ÊDz»Œ¦¡£ÏÂÃæÊÇÎҵijÌÐò¡£Ç󣬸ßÊÖÖ¸×C£¡£¡£¡£¡
£¨æI±PÎÒÖ»ÓÃÁËǰËÄ‚€£©
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={
0xfe,0xfd,0xfb,0xf7,0xef,
0xdf,0xbf,0x7f};

sbit dula=P2^6;
sbit wela=P2^7;



void delay(uint z)                 //ÑÓ•rº¯”µ(sh¨´)
{
        uint x,y;
        for(x=z;x>0;x--)
                for(y=114;y>0;y--);
}


void display(uchar num)
{          
                dula=1;
                P0=table[num];
                dula=0;
                P0=0xff;
               
                wela=1;
                P0=0xfe;
                wela=0;
                delay(5);       
}



void main()
{
        uchar num;
        TMOD=0x01;
     TH0=(65536-1000)/256;
     TL0=(65536-1000)%256;
     EA=1;
     ET0=1;
         TR0=1;
         while(1)
         {
                display(num);       
         }
         
                
         
         
       
}

void IT_0()interrupt 1
{
        TH0=(65536-1000)/256;
        TL0=(65536-1000)%256;
        if((P1&0xf0)!=0xf0)
        {
                uchar temp,key;
                P3=0xfe;
                temp=P3;
                temp=temp&0xf0;
                if(temp!=0xf0)
                {
                        delay(5);
                        if(temp!=0xf0)
                        {
                                temp=P3;
                                switch(temp)
                                {
                                        case 0xee:
                                                key=0;
                                                break;
                                        case 0xde:
                                                key=1;
                                                break;
                                        case 0xbe:
                                                key=2;
                                                break;
                                        case 0x7e:
                                                key=3;
                                                break;
                                }       
                                while(temp!=0xf0)
                                {
                                        temp=P3;
                                        temp=temp&0xf0;
                                }
                       
                        display(key);       
                        }
                }
        }



}




×÷Õß: ÎÒÊÇÐìïw    •rég: 2015-10-15 13:07
×Ô¼ºí”һϡ£
×÷Õß: ÎÒÊÇÐìïw    •rég: 2015-10-15 13:14
ÎÒÊÇÐìïw °l(f¨¡)±íÓÚ 2015-10-15 13:07
×Ô¼ºí”һϡ£

Çó½â´ð
×÷Õß: ahshmj    •rég: 2015-10-15 14:40
¶¨•rÆ÷ÖДàég¸ôÌ«¶ÌÁË£¬¼Ó´óµ½20000~50000¶¼¿ÉÒÔ¡£
×÷Õß: ÎÒÊÇÐìïw    •rég: 2015-10-15 18:19
ahshmj °l(f¨¡)±íÓÚ 2015-10-15 14:40
¶¨•rÆ÷ÖДàég¸ôÌ«¶ÌÁË£¬¼Ó´óµ½20000~50000¶¼¿ÉÒÔ¡£

Ô‡ÁË£¬²»Ðа¡£¬ÕZ·¨ÉÏÓЛ]ÓÐʲôåeÕ`£¿
×÷Õß: ÇàÌO¹û    •rég: 2015-10-16 09:03
ºÇºÇ£¬°´æI³ÌÐò›]¿´¶®¹þ
ÕfÒ»ÏÂï@ʾ°É£¬Ã¿´Î½oP0ÙxÖµ¶¼‘ª(y¨©ng)Ô“ÑÓßtÒ»¶¨µÄ•rég†Ñ£¬ÎÒ¿´Äã½oP0ËÍÁ˃ɴÎÖµ£¬ÔÚï@ʾµÄµØ·½£¬µ«ÊÇǰһ´Î½oÍêÁËñRÉÏÓÖÔÚ½oÒ»´ÎÁË£¬£¬£¬ß@ÀïÎÒÒ²²»ÖªµÀÄãÒª×öʲô
ÔÙ£¬ÏñÄãß@‚€³ÌÐò£¬²»ÓÃÔÚÖДàÀïÃæÕ{(di¨¤o)ÓÃdisplay³ÌÐò£¬Äã¿ÉÒÔÔÚ³ÌÐòÀïÃæ¸Ä׃numµÄÖµ¾Í¿ÉÒÔÁË£¬®”(d¨¡ng)È»£¬ NUM‘ª(y¨©ng)Ô“Òª¸Ä³ÉÈ«¾Ö׃Á¿
×÷Õß: ÎÒÊÇÐìïw    •rég: 2015-10-25 18:43
ÇàÌO¹û °l(f¨¡)±íÓÚ 2015-10-16 09:03
ºÇºÇ£¬°´æI³ÌÐò›]¿´¶®¹þ
ÕfÒ»ÏÂï@ʾ°É£¬Ã¿´Î½oP0ÙxÖµ¶¼‘ª(y¨©ng)Ô“ÑÓßtÒ»¶¨µÄ•rég†Ñ£¬ÎÒ¿´Äã½oP0ËÍÁ˃ɴÎÖµ£¬ÔÚï@ ...

àÅ£¬¸ãºÃÁË
×÷Õß: С¹ÅÔ    •rég: 2015-10-30 19:39
ºÃ°É ÎÒÒ²ÊÇÐÂÈË




šgÓ­¹âÅR (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1