《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > pic單片機高手篇,pic單片機多路ad切換程序+循環(huán)程序介紹
pic單片機高手篇,pic單片機多路ad切換程序+循環(huán)程序介紹
21ic中國電子網(wǎng)
摘要: pic單片機是最重要的單片機種類之一,對于pic單片機,小編曾帶來諸多介紹,如pic單片機的優(yōu)勢、pic單片機選型等。而在本文中,小編將為大家介紹兩種pic單片機程序:一是pic單片機多路ad切換程序,二是pic單片機循環(huán)程序。如果你對這兩類程序存在一定興趣,不妨繼續(xù)往下閱讀。
Abstract:
Key words :

pic單片機是最重要的單片機種類之一,對于pic單片機,小編曾帶來諸多介紹,如pic單片機的優(yōu)勢、pic單片機選型等。而在本文中,小編將為大家介紹兩種pic單片機程序:一是pic單片機多路ad切換程序,二是pic單片機循環(huán)程序。如果你對這兩類程序存在一定興趣,不妨繼續(xù)往下閱讀。

f7692943577a7210c05e8fcd52d80807.jpg



一、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í)行程序指令的時間有關系。但不能僅以時鐘頻率來判斷程序處理能力,它還隨處理裝置的體系結構改變。如果是同樣的體系結構,時鐘頻率較高的處理能力會較強。

二、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ù)字結果,一個是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.

617368c46cabfa91057bce60a4c6d6f0.jpg





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

void ad_init (void)

{ ADIF=0X00;

ADCON1=0x80;//

ADCON0=0X81; //十位結果必須高為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);

}

f943c45dea8b246f4599ffa9ef0d44ca.jpg




四、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上對源程序進行固化并可在相應的實驗板上直接觀察實驗的結果。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  ;定時結束顯示

MOVWF PORTB

M3 GOTO M3

END         ;程序結束

說明:該源程序中常數(shù)設置可由讀者任意改變,改變之后即可達到任意時間的設定。

以上便是此次小編帶來“pic單片機”關內(nèi)容,通過本文,希望大家對小編介紹的兩類pic程序具備一定的了解。如果你喜歡本文,不妨持續(xù)關注我們網(wǎng)站哦,小編將于后期帶來更多精彩內(nèi)容。最后,十分感謝大家的閱讀,have a nice day!


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
91久久久久久久久久久久久| 在线视频亚洲欧美| 亚洲人成7777| 黄色亚洲网站| 国产一区二区在线观看免费播放| 国产精品电影在线观看| 欧美日韩免费高清| 欧美精品在线一区| 欧美精品一区在线播放| 欧美精品久久久久久久免费观看| 免费成人网www| 噜噜噜91成人网| 久久综合狠狠综合久久激情| 久久香蕉国产线看观看av| 久久精品免费播放| 久久久久久久久蜜桃| 久久夜色精品| 美国三级日本三级久久99| 久久综合电影一区| 欧美成人免费在线视频| 欧美国产一区在线| 欧美激情精品久久久久久| 欧美精品性视频| 欧美偷拍另类| 国产精品欧美日韩| 国产亚洲女人久久久久毛片| 国际精品欧美精品| 影院欧美亚洲| 亚洲国产精品高清久久久| 亚洲精品在线视频观看| 妖精视频成人观看www| av成人毛片| 亚洲欧美日韩视频二区| 久久成人免费网| 亚洲欧洲日韩综合二区| 99国产精品99久久久久久| 亚洲婷婷综合久久一本伊一区| 亚洲一区二区免费看| 性色av一区二区怡红| 久久中文字幕导航| 欧美日韩国产一区精品一区| 国产精品久久久一区麻豆最新章节| 国产精品三区www17con| 国内自拍视频一区二区三区| 亚洲国产毛片完整版| 一区二区免费在线视频| 午夜精品久久久久久99热软件| 久久精品2019中文字幕| 99re在线精品| 欧美中文字幕视频在线观看| 免费成人av资源网| 国产精品红桃| 国际精品欧美精品| 91久久国产综合久久91精品网站| 日韩一级精品| 欧美影院视频| 一区二区三区|亚洲午夜| 午夜天堂精品久久久久| 美女视频一区免费观看| 欧美日韩在线免费视频| 国产一区二区三区久久悠悠色av| 亚洲激情在线播放| 亚洲综合社区| 亚洲精品乱码久久久久久黑人| 亚洲综合另类| 欧美91视频| 国产精品色婷婷久久58| 亚洲福利视频专区| 亚洲免费在线视频| 91久久精品日日躁夜夜躁欧美| 亚洲一区观看| 免费看的黄色欧美网站| 国产精品免费在线| 亚洲国产一区二区在线| 亚洲欧美综合国产精品一区| 亚洲免费成人av电影| 久久99伊人| 欧美午夜免费| 亚洲电影一级黄| 亚洲欧美制服另类日韩| 亚洲深夜影院| 男女视频一区二区| 国产手机视频精品| 一区二区三区欧美| 亚洲人成网站999久久久综合| 欧美一区二区三区电影在线观看| 欧美精品1区| 黄色成人av| 亚洲综合好骚| 亚洲一区在线观看免费观看电影高清| 久久久久久一区| 国产精品久久久久一区二区三区共| 亚洲国产小视频在线观看| 欧美在线网站| 亚洲欧美日韩精品| 欧美日韩亚洲国产一区| 亚洲激情婷婷| 亚洲国产你懂的| 久久久精彩视频| 国产精品久久久久久久久久三级 | 亚洲国产精品一区二区第一页| 亚洲欧洲av一区二区| 亚洲天堂av在线免费| 欧美精品在欧美一区二区少妇| 精久久久久久久久久久| 久久国产黑丝| 久久精品官网| 国产农村妇女精品| 亚洲欧美99| 新狼窝色av性久久久久久| 国产精品xxxxx| 亚洲私拍自拍| 亚洲一级黄色| 欧美三级电影一区| 日韩一级免费| 亚洲性图久久| 国产精品成人免费精品自在线观看| 亚洲精选在线| 一区二区三区四区五区视频| 欧美日本一区| 日韩视频一区| 一本色道精品久久一区二区三区 | 亚洲视频第一页| 亚洲小说欧美另类社区| 国产精品国产自产拍高清av| 亚洲一级特黄| 欧美一区二区三区精品 | 亚洲乱码精品一二三四区日韩在线 | 国产精品家庭影院| 亚洲色图综合久久| 亚洲欧美日韩成人高清在线一区| 欧美无乱码久久久免费午夜一区| 夜夜嗨网站十八久久| 亚洲欧美国产毛片在线| 国产精品视频网| 欧美亚洲免费高清在线观看| 久久久精品网| 尤物99国产成人精品视频| 亚洲国产婷婷| 欧美啪啪成人vr| 国产精品99久久久久久人| 校园激情久久| 黄色免费成人| 亚洲精品一区在线观看香蕉| 欧美精品一区二区在线播放| 亚洲美女淫视频| 午夜国产不卡在线观看视频| 国产亚洲精品一区二555| 亚洲福利精品| 欧美激情日韩| 亚洲欧美日韩在线高清直播| 欧美久久电影| 99v久久综合狠狠综合久久| 亚洲一二三区精品| 国产精品毛片高清在线完整版| 亚洲自拍偷拍网址| 久久精品一区二区三区不卡牛牛| 亚洲国产欧美一区| 久久综合精品国产一区二区三区| 永久555www成人免费| av不卡在线| 国产精品日韩欧美一区| 欧美一区国产在线| 欧美xxx成人| 一本久久a久久免费精品不卡| 欧美一区二区三区男人的天堂| 激情六月婷婷久久| 在线视频你懂得一区二区三区| 国产精品入口尤物| 亚洲日本理论电影| 国产精品久久夜| 亚洲高清中文字幕| 欧美日韩中字| 久久精品国产第一区二区三区最新章节| 欧美成人精品在线视频| 亚洲图片你懂的| 久久综合九色九九| 一区二区欧美日韩| 久久亚洲国产精品一区二区| 亚洲另类黄色| 久热re这里精品视频在线6| 99热精品在线观看| 久久久亚洲国产天美传媒修理工| 亚洲精品看片| 久久动漫亚洲| 亚洲精品影视| 久久九九电影| 一区二区三区精品国产| 久久另类ts人妖一区二区| 一本色道88久久加勒比精品| 久久夜色精品国产欧美乱极品| 99热在这里有精品免费| 蜜桃久久av| 午夜精品美女自拍福到在线 | 欧美日韩三级电影在线| 久久国产精品免费一区| 国产精品yjizz| 亚洲精品久久久久久一区二区| 国产亚洲成年网址在线观看| 一区二区日本视频|