久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

跑秒程序-數碼管顯示

作者:佚名   來源:本站原創   點擊數:  更新時間:2009年10月27日   【字體:

/*
程序效果:跑秒,同時顯示四位數碼管
版權所有:http://www.zg4o1577.cn 轉載請保留.
P1控制數碼管的位 P2控制段
注意:如果無法在keil里編譯,請刪除每一行的所有前導空白,
*/
#include<reg52.h>  //頭文件
#define uchar unsigned char  //宏定義
#define uint  unsigned int
void display();   //函數聲明
uchar code table[]={0x3f,0x06,0x5b,//數碼管顯示的數值
0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void delay(uchar x)   //延時函數,時間我也不會算啊
{
   uchar i,j;
   for(i=x;i>0;i--)
      for(j=110;j>0;j--);
}
void main()    //主函數
{
   while(1)
   {
      display(); //顯示子函數
   }
}
void display()
{
   uchar i,j,k,l;  //定義局部變量
   P1=0xff;    //點亮最右邊的數碼管
   P2=table[i];  //送數值,顯示各位
   delay(10);   //延時
   i++;   //自加一,為下次顯示作準本
   if(i==10)
   {
      i=0;   //i值加滿10,清零
      j++;
      P1=0xfe; //點亮下一個數碼管
      P2=table[j];
      delay(10);
   }
   if(j==10)
      {
      j=0;
      k++;
      P1=0xfd;
      P2=table[k];
      delay(10);
   }
   if(k==10)
   {
      k=0;
      l++;
      P1=0xfc;
      P2=table[l];
      delay(10);
      if(l==10)
       l=0;
   }
 //以下語句是不可以缺少的
   P1=0xfe; //顯示十位
   P2=table[j];
   delay(10);

   P1=0xfd;   //顯示百位
   P2=table[k];
   delay(10);

   P1=0xfc; //顯示千位
   P2=table[l];
   delay(10);
}
注意:如果無法在keil里編譯,請刪除每一行的所有前導空白,

關閉窗口

相關文章

主站蜘蛛池模板: 成人午夜网 | 国产精品成人久久久久 | 精品美女久久久 | 亚洲一区久久久 | 爱草在线 | 日韩欧美国产精品一区二区三区 | 国产区在线观看 | 欧美影院 | 国产亚洲精品区 | 亚洲黄色国产 | 欧美爱爱视频 | 一级毛片大全免费播放 | 国产精品网址 | 日韩欧美在 | 91久色| 国产一区二区三区四区五区加勒比 | 色约约视频 | 成人影院免费视频 | 欧美区日韩区 | 天堂久| 国产伦精品一区二区 | 日韩毛片在线观看 | 国产精品欧美精品 | 欧美一区二区三区四区视频 | 欧美videosex性极品hd | 国产特黄一级 | 伊人看片 | 91国内视频在线 | h片在线观看免费 | 国产精品免费一区二区 | 成人1区2区| 免费看片在线播放 | 精品欧美黑人一区二区三区 | 麻豆av一区二区三区久久 | 亚洲成人av | 国产日韩一区二区三区 | 中文字幕国产视频 | 91视频一区二区三区 | 欧美日韩一区在线 | 成人在线观看中文字幕 | 婷婷激情综合 |