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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5796|回復: 3
打印 上一主題 下一主題
收起左側

四位數字頻率計數碼管顯示

[復制鏈接]
跳轉到指定樓層
樓主
一個51單片機做的四位數字頻率計數碼管顯示,下面是原理圖:


仿真工程文件及所有完整程序等資料下載地址:
http://www.zg4o1577.cn/bbs/dpj-56298-1.html


單片機源程序:
  1. /********************************************************************
  2.                            天馬電子
  3. *********************************************************************/
  4. #include <reg52.h>
  5. #define uchar unsigned char
  6. #define uint  unsigned  int        
  7. uchar duan[10]={0xc0,0Xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};         //所需的段的位碼
  8. //uchar wei[4]={0XEf,0XDf,0XBf,0X7f};                                 //位的控制端        (開發板)
  9. uchar wei[4]={0X80,0X40,0X20,0X10};                                 //位的控制端        (仿真)
  10. uint z,x,c,v, date;        //定義數據類型
  11. uint dispcount=0;
  12. uint lck=0;
  13. uint disp=0;
  14. /******************************************************************

  15. 延時函數

  16. ******************************************************************/
  17. void delay(uchar t)
  18. {
  19.   uchar i,j;
  20.    for(i=0;i<t;i++)
  21.    {
  22.             for(j=13;j>0;j--);
  23.          { ;
  24.          }
  25.    }
  26. }

  27. /**********************************************************************
  28.                 數碼管動態掃描
  29. *********************************************************************/
  30. void xianshi()
  31. {
  32. /*****************數據轉換*****************************/
  33.   z=date/1000;                         //求千位
  34.   x=date%1000/100;                 //求百位
  35.   c=date%100/10;                 //求十位
  36.   v=date%10;                         //求個位

  37.       P2=wei[0];
  38.           P0=duan[z];
  39.           delay(50);  
  40.             P2=wei[1];
  41.       P0=duan[x];
  42.           delay(50);  
  43.              P2=wei[2];
  44.       P0=duan[c];
  45.           delay(50);  
  46.       P2=wei[3];
  47.       P0=duan[v];
  48.           delay(50);  
  49.                                        

  50.        }

  51. /*************************************************************************
  52.                                 定時器初值1ms        
  53. **************************************************************************/
  54. void initTimer(void)
  55. {
  56. TMOD=0x0;
  57. TH0=0xe3;
  58. TL0=0xc;
  59. }

  60. /*************************************************************************
  61.                                 定時器函數        
  62. **************************************************************************/
  63. void timer0(void) interrupt 1
  64. {
  65. TH0=0xe3;
  66. TL0=0xc;
  67. lck++;
  68. if(lck==1000)
  69.        {
  70.         disp=dispcount;
  71.              lck=0;
  72.                 dispcount=0;
  73.        }

  74. }

  75. /*************************************************************************
  76.                                 中斷函數        
  77. **************************************************************************/
  78. void int0(void) interrupt 0
  79. {

  80. dispcount++; //每一次中斷,計數加一

  81. }

  82. /*************************************************************************
  83.                                 主函數        
  84. **************************************************************************/
  85. void main(void)
  86. {

  87. IT0=1;     //INT0下降沿中斷
  88. EX0=1;     //允許INT1中斷
  89. initTimer(); //裝入初值
  90. TR0=1;
  91. ET0=1;
  92. EA=1;
  93. while(1)

  94. {
  95. date=disp;
  96. xianshi();
  97. }
  98. }

  99.                                                                           
復制代碼



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:205869 發表于 2017-5-31 11:01 | 只看該作者
芯片換成AT89C52要如何修改程序
回復

使用道具 舉報

板凳
ID:214608 發表于 2017-7-2 23:29 | 只看該作者
差的有點多啊,幾千的時候差好幾百,差的太多了
回復

使用道具 舉報

地板
ID:890642 發表于 2023-12-13 22:03 來自手機 | 只看該作者
樓主很用心,注生活愉快
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久女女女女999久久 | www.久| 成人免费淫片aa视频免费 | 国产精品v| 国产精品中文字幕一区二区三区 | 欧美国产91| 成人毛片在线观看 | 久久激情五月丁香伊人 | 男人天堂999 | 人成在线视频 | 黄色小视频入口 | 成人av高清在线观看 | 超碰在线97国产 | 久久久一区二区三区 | a在线视频观看 | 亚洲精品乱码 | 欧美一区二区三区在线观看 | 成人深夜福利在线观看 | 免费九九视频 | 久久久久久成人 | 亚洲欧美综合 | 日韩中文字幕在线 | 久久中文免费视频 | 色爱区综合 | 男女视频在线观看 | 欧美精品综合在线 | 中文字幕一区二区在线观看 | 成人在线黄色 | 成人妇女免费播放久久久 | www.久久久.com| 亚洲人人 | 午夜欧美a级理论片915影院 | 国产精品久久久久久久久久久免费看 | 久久久久久久97 | 伊人春色在线 | a级免费视频 | 免费日韩av| 欧美一区 | 久久久久91| 成人在线黄色 | 国产一区二区三区免费观看视频 |