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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5991|回復(fù): 3
收起左側(cè)

四位數(shù)字頻率計(jì)數(shù)碼管顯示

[復(fù)制鏈接]
ID:137190 發(fā)表于 2016-10-10 12:56 | 顯示全部樓層 |閱讀模式
一個(gè)51單片機(jī)做的四位數(shù)字頻率計(jì)數(shù)碼管顯示,下面是原理圖:
0.png 0.png

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


單片機(jī)源程序:
  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};                                 //位的控制端        (開(kāi)發(fā)板)
  9. uchar wei[4]={0X80,0X40,0X20,0X10};                                 //位的控制端        (仿真)
  10. uint z,x,c,v, date;        //定義數(shù)據(jù)類(lèi)型
  11. uint dispcount=0;
  12. uint lck=0;
  13. uint disp=0;
  14. /******************************************************************

  15. 延時(shí)函數(shù)

  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.                 數(shù)碼管動(dòng)態(tài)掃描
  29. *********************************************************************/
  30. void xianshi()
  31. {
  32. /*****************數(shù)據(jù)轉(zhuǎn)換*****************************/
  33.   z=date/1000;                         //求千位
  34.   x=date%1000/100;                 //求百位
  35.   c=date%100/10;                 //求十位
  36.   v=date%10;                         //求個(gè)位

  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.                                 定時(shí)器初值1ms        
  53. **************************************************************************/
  54. void initTimer(void)
  55. {
  56. TMOD=0x0;
  57. TH0=0xe3;
  58. TL0=0xc;
  59. }

  60. /*************************************************************************
  61.                                 定時(shí)器函數(shù)        
  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.                                 中斷函數(shù)        
  77. **************************************************************************/
  78. void int0(void) interrupt 0
  79. {

  80. dispcount++; //每一次中斷,計(jì)數(shù)加一

  81. }

  82. /*************************************************************************
  83.                                 主函數(shù)        
  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.                                                                           
復(fù)制代碼



相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:205869 發(fā)表于 2017-5-31 11:01 | 顯示全部樓層
芯片換成AT89C52要如何修改程序
回復(fù)

使用道具 舉報(bào)

ID:214608 發(fā)表于 2017-7-2 23:29 | 顯示全部樓層
差的有點(diǎn)多啊,幾千的時(shí)候差好幾百,差的太多了
回復(fù)

使用道具 舉報(bào)

ID:890642 發(fā)表于 2023-12-13 22:03 來(lái)自觸屏版 | 顯示全部樓層
樓主很用心,注生活愉快
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产伦精品一区二区三区视频黑人 | 欧美在线日韩 | 成人在线一区二区 | 色婷婷精品国产一区二区三区 | 福利片国产 | 色77777 | 午夜美女福利视频 | 黄色小视频免费在线观看 | 亚洲av毛片成人精品 | 日本中文在线观看 | sm调教视频永久免费 | 天天操夜夜摸 | 97精品国产露脸对白 | 色综合天天综合网国产成人网 | 欧美日韩四区 | 亚洲a视频 | 国产午夜一区二区三区 | 亚洲一区二区三区四区在线 | 久热中文字幕 | 亚洲欧美专区 | 国产美女网站 | 日韩福利在线 | 伊人成人在线视频 | 九九99久久 | 黄网免费观看 | 中文字幕一区二区三区在线观看 | 日韩欧美一区二区三区四区 | 久久动态图 | 三a毛片 | 色综合天天 | 天天操夜夜骑 | 中文字幕有码在线 | 日韩欧美国产一区二区三区 | 国产视频h | 色婷婷久久 | 黄色片一级 | 国产51自产区| 色就是色欧美 | 国产日本在线观看 | 在线免费看黄色 | 黄色大片在线播放 |