找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

00-59秒計(jì)時(shí)器的proteus仿真電路及C語言程序設(shè)計(jì)

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



  1. #include <REG51.H>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. uint sec;


  5. uint tcnt;
  6. unsigned char table[]=
  7.    {0xc0,0xf9,0xa4,0xb0,0x99,
  8.    0x92,0x82,0xf8,0x80,0x90,
  9.    0xbf};
  10.    //共陰數(shù)碼管 0-9  '-'  

  11. //顯示延時(shí) 函數(shù)
  12. void delay(unsigned int z)
  13. {
  14.         unsigned int x;
  15.         unsigned char y;
  16.         for(x=z;x>0;x--)
  17.                 for(y=200;y>0;y--);       
  18. }
  19. void display()
  20. {   

  21. P3=0xfd;P2=0x00;
  22. P2=table[sec%10];
  23.   delay(3);


  24. P3=0xfe;P2=0x00;
  25. P2=table[sec/10];
  26. delay(3);


  27. }


  28. main()
  29. {
  30.          
  31.        TMOD=0x02;               //設(shè)置模式為定時(shí)器T0的模式2 (8位自動(dòng)重裝計(jì)數(shù)初值的計(jì)數(shù)值)        
  32.        TH0=0x06;                //設(shè)置計(jì)數(shù)器初值,靠TH0存儲(chǔ)重裝的計(jì)數(shù)值X0=256-250=6
  33.        TL0=0x06;
  34.        TR0=1;                   //啟動(dòng)T0
  35.        ET0=1;                   //開啟定時(shí)器T0中斷允許
  36.        EA=1;

  37. while(1)
  38.         {   
  39.          
  40. display();
  41.            
  42.         }
  43. }
  44. void t0(void)interrupt 1 using 0      //t0的中斷程序
  45. {
  46.        tcnt++;
  47.        if(tcnt==4000)//定時(shí)器的定時(shí)計(jì)數(shù),4000次250us為1秒
  48.        {
  49.            tcnt=0;
  50.            
  51.            sec++;
  52.            if(sec==60)
  53.            {     
  54.                sec=0;
  55.                
  56.            }
  57.        }
  58. }

復(fù)制代碼



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

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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