国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網(wǎng)

標(biāo)題: 數(shù)碼管 [打印本頁]

作者: 洛祭    時間: 2011-12-21 22:24
標(biāo)題: 數(shù)碼管
/**********************************************************************************
*  標(biāo)題:                  試驗數(shù)碼管上顯示數(shù)字( 單片機直接實現(xiàn)位選 共陰極)        *
*                         *
*  連接方法:P0與J12 用8PIN排線連接  P1與JP16 用排線連接          *
***********************************************************************************
*                                                     *
* 請學(xué)員認真消化本例程,用573鎖存器控制和單片機腳直接位選控制(非譯碼器控制)數(shù)碼管 *
***********************************************************************************/

#include
#include
void delay(unsigned int i);      //函數(shù)聲名
char DelayCNT;//定義變量

//此表為 LED 的字模, 共陰數(shù)碼管 0-9  -
unsigned char code   Disp_Tab[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};  //段碼控制
//此表為8個數(shù)碼管位選控制, 共陰數(shù)碼管 1-8個  -
unsigned char code   dispbit[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdF,0xbF,0x7F};    //位選控制   查表的方法控制
/************主函數(shù)**********************/
main()
{  
   unsigned int i,LedNumVal=1 ;    //變量定義
   unsigned int LedOut[10];     //變量定義
   
   DelayCNT=0;
  while(1)
  {  
     if(++DelayCNT>=20)   //控制數(shù)字變化速度
  {
   DelayCNT=0;    //20個掃描周期清零一次
     ++LedNumVal;   //每隔20個掃描周期加一次
  }
  LedOut[0]=Disp_Tab[LedNumVal%10000/1000];
     LedOut[1]=Disp_Tab[LedNumVal%1000/100]|0x80;
     LedOut[2]=Disp_Tab[LedNumVal%100/10];
     LedOut[3]=Disp_Tab[LedNumVal%10];
  
  LedOut[4]=Disp_Tab[LedNumVal%10000/1000];    //千位
     LedOut[5]=Disp_Tab[LedNumVal%1000/100]|0x80;  //百位帶小數(shù)點
     LedOut[6]=Disp_Tab[LedNumVal%100/10];     //十位
     LedOut[7]=Disp_Tab[LedNumVal%10];             //個位  
   

  for( i=0; i<9; i++)
  {  
   P0 = LedOut;
   P1 = dispbit;   //使用查表法進行位選
      
/*   switch(i)      //使用switch 語句控制位選   
      {     
   case 0:P1 = 0x7F;  break;         
         case 1:P1 = 0xbF;  break;              
         case 2:P1 = 0xdF;  break;
         case 3:P1 = 0xeF;  break;
   case 4:P1 = 0xf7;  break;
   case 5:P1 = 0xfb;  break;
   case 6:P1 = 0xfd;  break;
   case 7:P1 = 0xfe;  break;
   
      }    */
   
  delay(150);   //掃描間隔時間   太長會數(shù)碼管會有閃爍感
   }
  
  }   
}

void delay(unsigned int i)
{
    char j;
    for(i; i > 0; i--)
        for(j = 200; j > 0; j--);
}





歡迎光臨 電子工程網(wǎng) (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 日韩在线欧美高清一区 | 韩国精品欧美一区二区三区 | 日韩精品欧美高清区 | 国产欧美亚洲精品第一页青草 | 久热re在线视频精品免费 | 色综合久久综合 | 精东影业果冻传媒 | 精品一区二区三区 不卡高清 | 久热久| 国产成人啪午夜精品网站 | 欧美成人高清视频 | 日本不卡一区 | 日本人内谢69xxxx | 久久六 | 91免费国产在线观看 | 国产成人黄色在线观看 | 97国产免费全部免费观看 | 日本免费的一级v一片 | 在线日本色 | 韩国一级黄色 | 国产一卡二卡3卡4卡无卡下载 | 九九在线免费观看视频 | 91麻豆精品在线观看 | 欧美三级不卡在线观看视频 | 国产一级 黄 片 | 91av免费在线观看 | 综合色视频| 久久精品加勒比中文字幕 | 欧美精品3atv一区二区三区 | 机机对机机在线观看 | 中文字幕中国女同互慰视频 | 青青操视频在线免费观看 | 国内精品久久久久久久影视麻豆 | 国产麻豆91欧美一区二区 | 精品视频在线视频 | 欧美日本一区亚洲欧美一区 | 欧美亚洲国产日韩 | 在线视频精品一区 | 四虎永久免费最新在线 | 午夜精品九九九九99蜜桃 | 六月伊人 |