找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3601|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

00-99計(jì)數(shù)器的proteus仿真電路及C語言程序設(shè)計(jì)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
例2 00-99計(jì)數(shù)器的proteus仿真電路及C語言程序設(shè)計(jì)



  1. #include<reg51.h>
  2. #define   uchar  unsigned char
  3. #define   uint   unsigned  int
  4. char      _data,j;  //變量的定義數(shù)據(jù)、循環(huán)次數(shù)。
  5. uint      a;//  變量,秒的判斷
  6. bit       miao;//秒到了
  7. uchar     tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//斷碼緩沖區(qū),0xff是用來消隱
  8. uchar     bit_[]={0x01,0x02,0x04};//位緩沖區(qū)
  9. uchar     buffer[3];//顯示緩沖區(qū)
  10. uchar   code  TH0val=63075/256;//timer0中斷符初值,2.5ms
  11. uchar   code   TL0val=63075%256;//
  12. main()
  13. {
  14.   _data=0;//數(shù)據(jù)初始化
  15.   TMOD=0X01;//中斷初始化
  16.   TR0=1;
  17.   ET0=1;
  18.   TH0= TH0val;
  19.   TL0=TL0val;

  20.   EA=1;
  21.    while(1)//主循環(huán)

  22. {
  23.    
  24.    
  25.    
  26.    if(_data<10)//
  27.   {
  28.    buffer[0]=10;//消隱
  29.      
  30.    
  31. }
  32. else
  33. {

  34.    buffer[0]=_data/10;//十位數(shù)
  35. }

  36.    buffer[1]=_data%10;//個(gè)位數(shù)
  37.    if(miao)                                       
  38.    {
  39.    _data++;//數(shù)據(jù)加一
  40.    miao=0;//秒味清零
  41.   
  42.   
  43.   }

  44. if(_data==100)//數(shù)據(jù)恢復(fù)初值
  45. {
  46. _data=0;
  47.                    }


  48. }

  49. }



  50. void timer0() interrupt 1
  51. {  uchar  tmp;

  52.    TH0= TH0val;
  53.    TL0=TL0val;
  54.    a++;
  55.    if(a==400)//是否到了一秒
  56.    {
  57.   miao=1;//秒位置1
  58.   a=0;
  59.   }

  60.   tmp=bit_[j];//顯示數(shù)據(jù)
  61.    P2=tmp;
  62.    tmp=buffer[j];
  63.    tmp=tab[tmp];
  64.    P0=tmp;
  65.    j++;
  66.   
  67.    if(j==2)
  68.    j=0;
  69.    
  70.    }


復(fù)制代碼



所有資料下載:
例2 00-99計(jì)數(shù)器的proteus仿真電路及C語言程序設(shè)計(jì).zip (52.24 KB, 下載次數(shù): 21)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:447754 發(fā)表于 2018-12-17 10:29 | 只看該作者
你這個(gè)真的幫了我大忙,謝謝
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表