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

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

QQ登錄

只需一步,快速開始

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

51單片機(jī) 有中斷函數(shù)0-9999的計(jì)數(shù)(原理圖+源程序)

[復(fù)制鏈接]
ID:409773 發(fā)表于 2018-10-17 11:48 | 顯示全部樓層 |閱讀模式
51單片機(jī)的,有中斷函數(shù),沒0.5s計(jì)數(shù)一次
然后用LED數(shù)碼管顯示的,做的很爛,分享一下原理圖
單片機(jī)
QQ瀏覽器截圖20181017210229.jpg
LED數(shù)碼管
QQ瀏覽器截圖20181017210258.jpg
LED
QQ瀏覽器截圖20181017210323.jpg
QQ瀏覽器截圖20181017105941.jpg

單片機(jī)源程序如下:
  1. #include"STC12C5a60s2.H"

  2. //------------------------

  3. //LED接口
  4. sbit  D2 = P3^0;
  5. sbit  D3 = P3^1;
  6. sbit  D4 = P3^2;
  7. sbit  D5 = P3^3;
  8. //數(shù)碼管接口
  9. sbit  COM1 = P1^3;
  10. sbit  COM2 = P1^4;
  11. sbit  COM3 = P1^5;
  12. sbit  COM4 = P1^6;

  13.   //變量定義
  14. unsigned char segTab [] = {0XA0,0XBB,0X62,0X2A,0X39,0X2C,0X24,0XBA,0X20,0X28};
  15. unsigned char segTab2 [] = {0X80,0X9B,0X42,0X0A,0X19,0X0C,0X04,0X9A,0X00,0X08};

  16. unsigned int to1s=0;
  17. unsigned int to2ms = 0;
  18. unsigned int number = 0;
  19. unsigned int segDisplayBit = 0;
  20. unsigned int i = 0;

  21. //==================================

  22. //主函數(shù)
  23. void main()
  24. { P1M1 &=~0X78;
  25.   P1M0 |= 0X78;


  26.      //定時(shí)器初始化        T0約為100uS
  27.     TMOD = 0x02;   //定時(shí)器T0,方式2(8位計(jì)數(shù),自動(dòng)重載)
  28.     TH0 = 163;     //11.0592M晶振,約100uS
  29.     TL0 = TH0;     //自動(dòng)重載計(jì)數(shù)值,計(jì)數(shù)值存于TH0中,而用TL0計(jì)數(shù)
  30.     TR0 = 1;       //開定時(shí)器T0
  31.     ET0 = 1;       //開定時(shí)器中斷
  32.         EA  = 1;       //開總中斷
  33.                
  34.                     
  35.            
  36. while(1)                //無(wú)限循環(huán)體                                 
  37. {         
  38.    
  39.    }
  40. }
  41. //==================
  42. //定時(shí)器中斷函數(shù)         
  43. void Timer0_ISR(void) interrupt 1 using 1         
  44. {        to2ms++;
  45.         if(to2ms == 20)
  46.         {  to2ms = 0;
  47.         

  48.             segDisplayBit++;
  49.                 if(segDisplayBit>4) segDisplayBit = 1;
  50.                
  51.                 if(segDisplayBit==1)                 //千位
  52.                 { COM1=0; COM2=0; COM3=0; COM4=0;
  53.                   P0 = segTab[number/1000];
  54.                   if(number/1000!=0)COM1=1;}
  55.                
  56.                 if(segDisplayBit==2)          //百位
  57.                 { COM1=0; COM2=0; COM3=0; COM4=0;
  58.                   P0 = segTab[number%1000/100]&0xDF;
  59.                    COM2=1;}
  60.                
  61.                 if(segDisplayBit==3)        //十位
  62.                 { COM1=0; COM2=0; COM3=0; COM4=0;
  63.                   P0 = segTab[number%100/10];
  64.                  COM3=1;}
  65.                
  66.                         if(segDisplayBit==4) //個(gè)位
  67.                 { COM1=0; COM2=0; COM3=0; COM4=0;
  68.                   P0 = segTab[number%10];
  69.                   COM4=1;}

  70.            to1s++;
  71.                 if(to1s == 50)
  72.                 {         to1s=0;
  73.                   number++;
  74.                   if(number==9999)number=0;

  75.                                            }
  76.           }                                                
  77.                   i++;
  78.                  if(i==1000)
  79.                 {
  80.                  D5=0;D4=1;D3=1;D2=1; }

  81.                  if(i==2000)
  82.                  { D5=1;D4=0;D3=1;D2=1;}
  83.          
  84.                  if(i==3000)
  85.                  {D5=1;D4=1;D3=0;D2=1;}

  86.                  if(i==4000)
  87.                  { i=0; D5=1;D4=1;D3=1;D2=0;}
  88.    }
復(fù)制代碼

所有資料51hei提供下載:
定時(shí)中斷0-9999程序.zip (26.93 KB, 下載次數(shù): 18)



評(píng)分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2018-10-17 14:41 | 顯示全部樓層
補(bǔ)全原理圖或者詳細(xì)說(shuō)明一下電路連接即可獲得100+黑幣
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 成人精品福利 | 亚洲图片视频一区 | 久久婷婷色 | 国产91成人 | 日韩视频免费在线 | 国产91亚洲精品一区二区三区 | 日韩三级电影在线看 | 在线播放国产一区二区三区 | 国产成人精品久久二区二区91 | av喷水| 中文字幕视频一区二区 | 成人亚洲网站 | 久在草| 91精品国产欧美一区二区 | av天天澡天天爽天天av | 97精品一区二区 | 欧区一欧区二欧区三免费 | 人人爽人人草 | 91伊人网| 欧美自拍一区 | 成年人在线视频 | 亚洲第一视频 | 欧美一区二区在线播放 | 亚洲瑟瑟 | 成年人在线视频 | 中文字幕爱爱视频 | 亚洲精彩视频在线观看 | 99在线免费观看视频 | 日韩电影免费在线观看中文字幕 | 久久人人网 | 国产美女在线观看 | 在线国产精品一区 | 青青草华人在线视频 | 成人久久久 | av男人天堂影院 | 在线看片网站 | 蜜桃在线一区二区三区 | 欧美精品日韩 | 成人av播放| 久热免费在线 | 亚洲国产中文字幕 |