久久久久久久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里編譯,請刪除每一行的所有前導空白,

關閉窗口

相關文章

主站蜘蛛池模板: 久久久涩 | 久久精品国产a三级三级三级 | 欧美aaaa视频 | www.蜜桃av| 日本一区二区三区在线观看 | 国产精品亚洲成在人线 | 国产精品久久久久久久久久三级 | 欧美日韩亚洲一区 | 欧美成人一区二免费视频软件 | 四虎成人av | 伊人精品在线 | 日韩成人免费视频 | 日本一区二区三区免费观看 | 久久精品一| 国产欧美视频一区 | 美女福利视频网站 | 一级毛片大全免费播放 | 一级aaaaaa毛片免费同男同女 | 91xxx在线观看| 国产日韩欧美一区 | 麻豆91精品91久久久 | 久久久精品网站 | 中文字幕日韩一区 | 婷婷丁香激情 | 免费在线观看黄网站 | 国产免费一区二区 | 久草网址 | 亚洲免费在线播放 | 国产精品视频一区二区三区四蜜臂 | 久久精品a | 97精品久久 | 久久久久成人精品亚洲国产 | 91视视频在线观看入口直接观看 | 黑人精品 | 欧美 日韩 视频 | 精品国产欧美一区二区 | 中文字幕第二区 | 精品国产乱码久久久久久丨区2区 | 亚洲视频免费观看 | 一区二区三区中文字幕 | 黄色毛片在线播放 |