导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→有人能告诉我AD14433的驱动程序怎么编吗?[frange75]

 *第14795篇: 有人能告诉我AD14433的驱动程序怎么编吗?

  
楼 主:frange75 2003年7月23日16:22
 有人能告诉我AD14433的驱动程序怎么编吗?
  
2楼:frange75 2003年7月23日16:34
 这样写可以吗?可是LED没有显示啊!看程序。。。
#include   <reg51.h>  
sbit P0_0=P0^0;
sbit P0_1=P0^1;
sbit P0_2=P0^2;
sbit P0_3=P0^3;
sbit P0_4=P0^4;
void  DelayX1ms (unsigned char count)
 {
  unsigned char i,j;

  for (i=0;i  <count;i++)
      for(j=0;j  <140;j++)
;
  }
void main(void)

  EA=1;
  EX1=1;
  EX0=1;
while (1);
}

void service_int1() interrupt 2 using 2

do
{
 unsigned char k,a,b,c,d;
 bit i,j;
 
   
    P1=0xff;
    k=P1;

    if (P1^4==1)         //DS1=1;
    {
    switch(k&05)
      {
        case 0x01:   i=1;   break;       //超量程
        case 0x05:   i=1;   break;     //超量程
        case 0x04:
         {   
            while (P1^4==1) {a=0x01;};
               {a=0x00;}
              
           
              while (P1^5==1)  //DS2=1
               {b=P1;
                b=b&0x0f;
                switch (b)
                  {
                   case 0: {P0_1=0;P2=0xee;DelayX1ms (20);} break;
                   case 1: {P0_1=0;P2=0x60;DelayX1ms (20);} break;
                   case 2: {P0_1=0;P2=0x5e;DelayX1ms (20);} break;
                   case 3: {P0_1=0;P2=0x9e;DelayX1ms (20);} break; 
                   case 4: {P0_1=0;P2=0xb2;DelayX1ms (20);} break;
                   case 5: {P0_1=0;P2=0xbc;DelayX1ms (20);} break;
                   case 6: {P0_1=0;P2=0xfc;DelayX1ms (20);} break; 
                   case 7: {P0_1=0;P2=0x8a;DelayX1ms (20);} break;
                   case 8: {P0_1=0;P2=0xfe;DelayX1ms (20);} break;
                   case 9: {P0_1=0;P2=0xbe;DelayX1ms (20);} break;
                  }      
               }
               
            while (P1^6==1) //DS3=1
               { c=P1;
                 c=c&0x0f;
                 switch (c)  
                 { case 0:{P0_3=0;P2=0xee;DelayX1ms (200);} break;
                   case 1:{P0_3=0;P2=0x60;DelayX1ms (200);} break;
                   case 2:{P0_3=0;P2=0x5e;DelayX1ms (200);} break;
                   case 3:{P0_3=0;P2=0x9e;DelayX1ms (200);} break;
                   case 4:{P0_3=0;P2=0xb2;DelayX1ms (200);} break;
                   case 5:{P0_3=0;P2=0xbc;DelayX1ms (200);} break;
                   case 6:{P0_3=0;P2=0xfc;DelayX1ms (200);} break;
                   case 7:{P0_3=0;P2=0x8a;DelayX1ms (200);} break;
                   case 8:{P0_3=0;P2=0xfe;DelayX1ms (200);} break;
                   case 9:{P0_3=0;P2=0xbe;DelayX1ms (200);} break;
                   default: break;
                  }

                 }
                                     
             while (P1^7==1)  //DS4=1
               { d=P1;               
                 d=d&0x0f;
                 switch (d)  
                 { case 0:{P0_2=0;P2=0xee;DelayX1ms (200);} break;
                   case 1:{P0_2=0;P2=0x60;DelayX1ms (200);} break;
                   case 2:{P0_2=0;P2=0x5e;DelayX1ms (200);} break;
                   case 3:{P0_2=0;P2=0x9e;DelayX1ms (200);} break;
                   case 4:{P0_2=0;P2=0xb2;DelayX1ms (200);} break;
                   case 5:{P0_2=0;P2=0xbc;DelayX1ms (200);} break;
                   case 6:{P0_2=0;P2=0xfc;DelayX1ms (200);} break;
                   case 7:{P0_2=0;P2=0x8a;DelayX1ms (200);} break;
                   case 8:{P0_2=0;P2=0xfe;DelayX1ms (200);} break;
                   case 9:{P0_2=0;P2=0xbe;DelayX1ms (200);} break;
                   default: break;
                  }
               
                }
               } break;
}
}
}
                                                                         
       

 
                
     

while(1);

}


>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:急需xmodem的资料

[下一篇主题]:求助??89C51的T0做计时器时为什么不工作?????????