霍爾傳感器測速原理圖和程序_第1頁
霍爾傳感器測速原理圖和程序_第2頁
霍爾傳感器測速原理圖和程序_第3頁
霍爾傳感器測速原理圖和程序_第4頁
霍爾傳感器測速原理圖和程序_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選文檔LM393管腳圖實現功能:此版配套測試程序使用芯片:AT89S52晶振:11.0592MHZ波特率:9600編譯環境:Keil作者:zhangxinchunleo網站:淘寶店:匯誠科技【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!    */*說明:1、當測量濃度大于設定濃度時,單片機IO口輸出低電平*/#include<reg52.h>          /庫文件#define uchar unsigned char/宏定

2、義無符號字符型#define uint unsigned int /宏定義無符號整型/*                           I/O定義*/sbit LED=P10; /定義單片機P1口的第1位(即P1.0)為指示端sbit DOUT=P20;    &

3、#160;  /定義單片機P2口的第1位(即P2.0)為傳感器的輸入端/*                           延時函數*/void delay()/延時程序uchar m,n,s;for(m=20;m>0;m-)for(n=20;n>0;n-)for(s=248;s>0;s

4、-);/*                           主函數*/void main()        while(1)  /無限循環       &#

5、160;         LED=1;     /熄滅P1.0口燈         if(DOUT=0)/當濃度高于設定值時,執行條件函數            delay();/延時抗干擾     

6、             if(DOUT=0)/確定濃度高于設定值時,執行條件函數                              LED=0; &#

7、160;   /點亮P1.0口燈                                         /*   

8、60;                        匯誠科技實現功能:09999計數器使用芯片:AT89S52晶振:11.0592MHZ波特率:9600編譯環境:Keil作者:zhangxinchunleo網站:淘寶店:匯誠科技【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!   */#include <reg52.h&

9、gt;#define uchar unsigned char#define uint  unsigned  intuchar duan10=0xc0,0Xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;     /所需的段的位碼/uchar wei4=0XEf,0XDf,0XBf,0X7f;                 

10、60;               /位的控制端   (開發板)uchar wei4=0X80,0X40,0X20,0X10;                          &

11、#160;      /位的控制端    (仿真)uint z,x,c,v, date; /定義數據類型uint dispcount=0;/*延時函數*/void delay(uchar t)  uchar i,j;  for(i=0;i<t;i+)     for(j=13;j>0;j-);   ;         /*   

12、0;            數碼管動態掃描*/void xianshi()  /*數據轉換*/  z=date/1000;                 /求千位  x=date%1000/100;       

13、60;     /求百位  c=date%100/10;               /求十位  v=date%10;                   /求個位    

14、0; P2=wei0;      P0=duanz;      delay(50);       P2=wei1;      P0=duanx;      delay(50);       P2=wei2;      P0=dua

15、nc;      delay(50);       P2=wei3;      P0=duanv;      delay(50);     /*                 &

16、#160;              中斷函數       */void ExtInt0() interrupt 0 /中斷服務程序dispcount+; /每按一次中斷按鍵,計數加一if (dispcount=9999) /計數范圍0-9999dispcount=0;/*          

17、60;                     主函數       */ void main() TCON=0x01; /中斷設置IE=0x81;while(1)                       date=dispcount;   

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論