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

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

跑秒程序-數碼管顯示

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

/*
程序效果:跑秒,同時顯示四位數碼管
版權所有:http://m.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成人在线视频 | 黄色精品 | 欧美日韩视频在线第一区 | 色爱综合网 | 成人妇女免费播放久久久 | 亚洲a一区二区 | 精品在线视频播放 | 欧美一区二区免费电影 | 不卡一区 | jlzzjlzz欧美大全 | 国产亚洲精品久久久优势 | 九色在线观看 | 亚洲精品一区在线观看 | 一级网站 | 欧美精品一区二区三区在线 | 99精品在线 | 日韩成人免费在线视频 | 久久精品综合 | 亚洲一区二区三区在线播放 | 人人爱干 | 无码国模国产在线观看 | 久久久www成人免费无遮挡大片 | 亚洲女人天堂成人av在线 | 久久精品视频一区二区三区 | 日韩精品一区二区三区四区视频 | 欧美一二精品 | 久草电影网| 亚洲视频精品 | 9999久久| 欧美性乱| 亚洲网站在线观看 | 久久精品国产精品青草 | 国产三区av | 久久久久久九九九九九九 | 午夜影院在线免费观看视频 | 国产在线一区二区三区 | 精品一区二区三区四区视频 | 久久久久国产一区二区三区四区 |