日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年08月02日(星期六)

2020年08月02日 | PIC單片機的多路AD切換程序設計

發(fā)布者:sky0001 來源: elecfans關鍵字:PIC單片機  多路AD  切換程序 手機看文章 掃描二維碼
隨時隨地手機看文章

pic單片機是最重要的單片機種類之一,對于pic單片機,小編曾帶來諸多介紹,如pic單片機的優(yōu)勢、pic單片機選型等。而在本文中,小編將為大家介紹兩種pic單片機程序:一是pic單片機多路ad切換程序,二是pic單片機循環(huán)程序。


一、pic單片機簡介

pic單片機(Peripheral Interface Controller)是一種用來開發(fā)和控制外圍設備的集成電路(IC)。一種具有分散作用(多任務)功能的CPU。與人類相比,大腦就是CPU,PIC 共享的部分相當于人的神經(jīng)系統(tǒng)。PIC 單片機是一個小的計算機。PIC單片機有計算功能和記憶內(nèi)存像CPU并由軟件控制運行。然而,處理能力—般,存儲器容量也很有限,這取決于PIC的類型。但是它們的最高操作頻率大約都在20MHz左右,存儲器容量用做寫程序的大約1K—4K字節(jié)。時鐘頻率與掃描程序的時間和執(zhí)行程序指令的時間有關系。但不能僅以時鐘頻率來判斷程序處理能力,它還隨處理裝置的體系結(jié)構改變。如果是同樣的體系結(jié)構,時鐘頻率較高的處理能力會較強。


二、AD轉(zhuǎn)換介紹

所謂模擬量很好理解就是模擬量是指變量在一定范圍連續(xù)變化的量;也就是在一定范圍(定義域)內(nèi)可以取任意值(在值域內(nèi))。數(shù)字量是分立量,而不是連續(xù)變化量,只能取幾個分立值,如 三位進制數(shù)字變量只能取7個整數(shù)值0.1.2.3.4.5.6.7。


而不是經(jīng)過AD通道的話,經(jīng)過的是普通的IO口,那么模擬信號只會在引腳上出現(xiàn)兩種數(shù)字結(jié)果,一個是1一個是0,而不能比較準確的描述出模擬量的數(shù)值,模擬量信號是一種變量信號,比如果0V--10V,或50MA到100MA,開關信號是一種通斷信號,比如家里的燈開關,數(shù)字信號是一種連續(xù)的開關信號或高低電平信號,比如1101----高高低高。一連串的信號代表數(shù)字信號。


再繼續(xù)說一下AD精度的問題,8位AD精度的話就是將這個滿電壓值分成2^8=256份,比方說51單片機采集的電壓范圍是0-5v 那么0v對應的是 0 5v對應的是255.

PIC單片機的多路AD切換程序設計

三、pic單片機多路ad切換程序

void ad_init (void)

{ ADIF=0X00;

ADCON1=0x80;//

ADCON0=0X81; //十位結(jié)果必須高為8位

TRISA=0X0FF;//默認為AD輸入

PORTA=0X00;

TRISE0=1;

TRISE1=1;

TRISE2=1;

ADON=1;

void delay(unsigned int x)

unsigned int a,b;

a=(2*x/8);

for(a;a》0;a--);

for(b=5;b》0;b--);

unsigned int read_ADresult(unsigned char channel)

channel &= 0x07; // 此處語法相當于channel=channel&0x07 聯(lián)系自反加語法!

ADCON0 &= 0x85; // 清當前通道

ADCON0 |= (channel《《3); //10 xxx 001

delay(30);

ADGO=1;

while(ADGO) conTInue;

return (ADRESH《《8)+(ADRESL);

// return ADRESL;

unsigned int ad_res[8];//存放AD轉(zhuǎn)換值

for(j=0;j《8;j++)

ad_res[j]=read_ADresult(j);

PIC單片機的多路AD切換程序設計

四、pic單片機循環(huán)程序?qū)嵗?p>下面小編將為大家介紹一種定時程序,說明循環(huán)程序在PIC單片機上的應用。小編此次以PIC16F84單片機為例建立其定時源程序清單。該定時器源程序只需改變一條指令的常數(shù)設置,即可使定時時間從分鐘級到3?8小時的連續(xù)變化(4MHz晶振條件)。在該源程序上再多設置一次循環(huán),可使定時時間長達1月以上。


該PIC16F84單片機定時源程序可直接在MPLAB集成開發(fā)環(huán)境軟件下進行匯編,其匯編后生成的HEX文件可在實驗編程器1?01上對源程序進行固化并可在相應的實驗板上直接觀察實驗的結(jié)果。PIC16F84單片機時的源程序清單如下(文件各可自定義):

LIST    P=PIC16F84

#INCLUDE P16F84?INC

COUNT1 EQU   0x1F

COUNT2 EQU   0x1E

COUNT3 EQU   0x1D

COUNT4 EQU   0x1C

ORG  0

START CLRW      ;與MOVLW 0等效

BSF    STATUS,5;選體1

MOVWF TRISB  ;設B口為輸出

BCF    STATUS,5;STATUS復位當前體0

CLRF   PORTB ;定時啟動功能

M1   BTFSS   PORTA,1 ;判斷A口第D1位,D1=1間跳,D1=0順

;序執(zhí)行

GOTO   M2

GOTO   M1

M2   MOVLW 0xAA  ;選B口定時位,LED亮開始定時

MOVWF PORTB  ;B口按0x10101010輸出

DELY CLRW        ;與MOVLW 0等效

MOVLW 0xFF

MVOWF COUNT1

MVOWF COUNT2

MVOWF COUNT3

MOVLW 0    ;與CLRW指令等效

MOVLW 0x02   ;0x02送W(最大定時為0xFF)

MOVWF COUNT4 ;定時值控制(細調(diào))

LOOP DECFSZ COUNT1,1 ;CPUNT減1,為0間跳

GOTO LOOP

DECFSZ COUNT2,1 ;同上特點,這里d=1可不用

GOTO   LOOP

DECFSZ COUNT3,1 ;同上

GOTO LOOP

DECFSZ COUNT4,1 ;同上,但COUNT4中值可自由選定

GOTO LOOP

CLRW       ;與MOVLW 0相同

MOVLW 0x02  ;定時結(jié)束顯示

MOVWF PORTB

M3 GOTO M3

END  


關鍵字:PIC單片機  多路AD  切換程序 引用地址:PIC單片機的多路AD切換程序設計

上一篇:PIC單片機的振蕩器應該如何配置
下一篇:基于PIC8位單片機實現(xiàn)紅外遙控器的設計

推薦閱讀

當前,傳統(tǒng)制造業(yè)面臨諸多挑戰(zhàn):生產(chǎn)力不足、熟練工高齡化……面對種種課題與挑戰(zhàn),歐姆龍將機器人技術、大數(shù)據(jù)、ICT技術相結(jié)合,旨在將生產(chǎn)制造現(xiàn)場打造為智能化、自動化、省人化的新型“生態(tài)系統(tǒng)”。面對蓬勃的自動化投資需求,特別是對光電傳感器、接近傳感器等工控設備的需求猛增,歐姆龍投資10億日元,增設歐姆龍(上海)有限公司(簡稱OMS)二期工廠!OM...
超視堺第10.5代全生態(tài)產(chǎn)業(yè)園生產(chǎn)線首片65寸產(chǎn)品點燈儀式在偏貼工廠舉行。富士康廣州10.5代線點亮7月31日,廣州富士康第10.5代8k電視項目(超視堺項目)舉行了生產(chǎn)線首片65寸產(chǎn)品點燈儀式。2016年年底,富士康與夏普的合資公司SDP與廣州市政府簽署協(xié)議,在廣州增城投資610億元人民幣,建設10.5代8K顯示器全生態(tài)產(chǎn)業(yè)園區(qū),是廣州改革開放以來單筆投資規(guī)模最...
在AI等技術的賦能下,安防行業(yè)已經(jīng)正式全面邁入智能化時代。作為智能化的核心要素之一,AI芯片在其中的作用不言而喻。尤其是安防行業(yè)存在大量視頻數(shù)據(jù)、強大的資金支付能力、用戶訴求等因素,使得AI技術在安防行業(yè)成為最快實現(xiàn)商業(yè)化落地的行業(yè)之一。根據(jù)Juniper Research的研究報告數(shù)據(jù)顯示,2018年-2023年,全球智能安防市場規(guī)模將從120億美元增長到450...
集微網(wǎng)消息,繼三星、蘋果相繼發(fā)布Mini LED相關終端應用產(chǎn)品之后,7月29日,華為也攜Mini LED智慧屏重磅來襲,三強鼎力的局面正式形成。據(jù)悉,華為智慧屏V75 Super采用自研的鴻鵠SuperMiniLED精密矩陣背光解決方案,屏幕內(nèi)部放置46080顆MiniLED燈珠,每顆僅為傳統(tǒng)LED面積的1/120,同時擁有2880個物理背光分區(qū),支持3000nits HDR峰值亮度。眾所周知,Mi...

史海拾趣

問答坊 | AI 解惑

用文字說話的鐘表 無限創(chuàng)意

這款鐘表在板上預設了很多表達時間的關鍵詞,比如last、past、quarter、half、o’clock以及從one到twelve的數(shù)字等等,通過控制部分關鍵詞發(fā)光從而拼出諸如“it is twelve o’clock”這樣的短句來顯示當前的時刻。售價不菲,885歐元,可以點這里看 ...…

查看全部問答∨

IP機頂盒的軟件系統(tǒng)結(jié)構設計與開發(fā).pdf

IP機頂盒的軟件系統(tǒng)結(jié)構設計與開發(fā).pdf…

查看全部問答∨

Internet Radio(網(wǎng)絡收音機)

iTunes Internet Radio(網(wǎng)絡收音機)是一種整合多種音源的音樂播放器,能夠播放目前市場上的USB裝置(包含USB界面的MP3播放器),更能透過網(wǎng)絡播放線上廣播(Internet Radio)Live365、SHOUTCast與世界各地實現(xiàn)FM電臺的線上播放服務。     ...…

查看全部問答∨

WINCE 編譯完出現(xiàn)的錯誤

makeimg: FATAL ERROR: Cannot open D:\\WINCE500\\PBWorkspaces\\S3C2440a_demo\\RelDir\\smdk2440a_ARMV4I_Release\\postproc\\platform.bib makeimg: FATAL ERROR: Cannot open D:\\WINCE500\\PBWorkspaces\\S3C2440a_demo\\RelDir\\smdk2440a_ ...…

查看全部問答∨

我咋沒看到申請ti板子的活動呢

非常想學習,現(xiàn)在用2812開發(fā),想用  Piccolo TMS320F280XX感受下,可惜來玩了,活動都結(jié)束了,唉…

查看全部問答∨

音樂發(fā)生器 這樣寫代碼 能行的通么

module music(clk,h);input clk;         //-----------50MHZoutput h;reg clk_4,clk_5;reg [19:0] div ;reg   [7:0] counter; reg   [19:0]  cnt,rnt1,rnt2,rnt3; //------ ...…

查看全部問答∨

求助。本人要做一個“老人摔倒檢測”的系統(tǒng)

但本人是菜鳥一枚,是畢設臨時改的題目。 希望了解相關信息的大俠,們能給予我?guī)椭?,不勝感激啊? 了解的大俠們可以留一下QQ?;蚣右幌卤救藂q:1299366963。 多謝。…

查看全部問答∨

MSPFET燒錄出現(xiàn)問題

燒錄過程中無論是erase還是program還是auto都出現(xiàn)同步錯誤。。。怎么解決?Msp430F2274,端口是com8,如圖。 [ 本帖最后由 py13 于 2012-8-30 20:29 編輯 ]…

查看全部問答∨

SRAM的問題

同事搞FPGA,他頭一次搞,讓我?guī)退x一款SRAM。 條件是容量1M以上,串行的,速度20~30M。 我是搞單片機的,沒選過SRAM。請高手幫忙,選一款。 謝謝!…

查看全部問答∨

這個開關電源電路,可以用什么開關管代換?

原理圖如下圖,是我根據(jù)實物畫出來的,輸出是點亮數(shù)控車床上的鹵素燈,約30W,也就是輸出約12V/3A。 這兩個開關管被打磨掉型號了,不知道型號,現(xiàn)在有個管子燒短路了,具體不記得是哪個管了,也不知道是不是對管還是同類型的管,求指點。 [ 本 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved