娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年11月12日(星期二)

正在發(fā)生

2019年11月12日 | PIC12F675兩通道的AD轉(zhuǎn)換的匯編程序

發(fā)布者:自由思想 來源: 51hei關(guān)鍵字:PIC12F675  兩通道  AD轉(zhuǎn)換  匯編程序 手機看文章 掃描二維碼
隨時隨地手機看文章

;程序功能:上電開機:PIN5為高電平,綠燈亮;PIN2,PIN3為低電平,紅燈滅;

;        輪流檢測PIN6,PIN7腳電平,欠壓3.9V,10V,紅燈亮,綠燈滅,過壓5.9V,15.9V

;        紅燈亮,綠燈滅,alram為TTL高電平,過壓鎖死

  LIST P=12F675

INCLUDE  

__CONFIG(B'11000101110100')

;Highest band gap voltage,0,0,Data memory is not protected

;Program memory is code-protected,BOD enabled,MCLR pin is MCLR function

;PWRT enabled,WDT disabled,INTOSC oscillator

;**************************************

  

READH     EQU 2Ah            ;讀到的高2位數(shù)據(jù)

READL     EQU 2Bh            ;讀到的低8位數(shù)據(jù)

SOUH      EQU 40h            ;欠壓設(shè)置,高2位存儲地址

SOU       EQU 41h            ;欠壓設(shè)置,低8位存儲地址

RLTH      EQU 42h            ;過壓設(shè)置,高2位存儲地址

RLT       EQU 43h            ;過壓設(shè)置,低8位存儲地址


ORG      0000H  

GOTO     MAIN

ORG      0004H

GOTO     ADBEGIN

ORG      0030H


MAIN

BCF      STATUS,RP0 ;BANK 0

CLRF     GPIO

MOVLW    07H

MOVWF    CMCON      ;關(guān)閉比較器


BSF      STATUS,RP0 ;BANK 1

CALL     3FFH       ; 讀內(nèi)部振蕩出廠校準(zhǔn)字,返回值在W寄存器內(nèi)

MOVWF    OSCCAL     ;校準(zhǔn)晶振

  

MOVLW    B'00001011';TRISIO 三態(tài)控制器

MOVWF    TRISIO     ;設(shè)置TRISIO方向控制器,GP0,GP1,GP3為輸入口


MOVLW    B'00010011'

MOVWF    ANSEL      ;8分頻晶振,AN0AN1為模擬口,AN2AN3為數(shù)字口

                   

BANKSEL  OPTION_REG

MOVLW    B'00000000';將預(yù)分頻器分配給TIMER0 模塊,2分頻

MOVWF    OPTION_REG ;


BANKSEL  INTCON

MOVLW    B'10100000'  ;允許全局中斷,禁止外圍中斷,允許TRMO中斷,禁止GP2/INT外部中斷

MOVWF    INTCON        ;禁止GPIO端口電平變化中斷,TMR0寄存器沒有溢出,未發(fā)生GP2/INT中斷

                        ;GP5:GP0 引腳電平均未發(fā)生變化

MOVLW    02H

MOVWF    24H      ;AD通道設(shè)置選擇

MOVLW    D'10'

MOVWF    25H       ;過壓后延時采樣,10*90uS=900uS

;********************************************

;欠壓設(shè)置2.5V,5V路對應(yīng)值3.8V,15V路對應(yīng)值10V

MOVLW    0002H

MOVWF    SOUH

MOVLW    0000H

MOVWF    SOU

;*********************************************

;過壓設(shè)置值3.9V,5V路對應(yīng)值5.9V,15V路對應(yīng)15.9V 

MOVLW    0003H

MOVWF    RLTH

MOVLW    0020H

MOVWF    RLT


MOVLW    B'10000001'

MOVWF    ADCON0     ;右對齊,參考電壓Vdd,模擬通道0

BANKSEL  TMR0

MOVLW    D'242'

MOVWF    TMR0


GOTO     $

;*********************************************

;定時中斷后開始AD轉(zhuǎn)換

ADBEGIN

BTFSC    INTCON,T0IF  ;是否是定時器TMR0中斷

BANKSEL  ADCON0

BSF      ADCON0,GO  ;開始轉(zhuǎn)換

ADWAIT

BTFSC    ADCON0,GO

GOTO     ADWAIT        ;等待轉(zhuǎn)換完成

;**********************************************

;AD轉(zhuǎn)換后數(shù)據(jù)判斷處理

READ

BANKSEL  ADRESH        ;自動設(shè)置存儲地址bank

MOVF     ADRESH,W     ;讀電壓值高2位,

CLRF     STATUS

MOVWF    READH        ;讀到的高2位數(shù)據(jù)放到vrevh寄存器


BANKSEL  ADRESL        ;自動設(shè)置存儲地址bank

MOVF     ADRESL,w      ;讀電壓低8位

CLRF     STATUS

MOVWF    READL 

;*****************************************************

LOWPOWER

MOVF     SOU,W

SUBWF    READL,W

BTFSS    STATUS,C;沒有借位,跳過

GOTO     JUMP1

MOVF     SOUH,W

CONTIUE1

SUBWF    READH,W

BTFSS    STATUS,C ;沒有借位,跳過

GOTO     ALARM0


OVERPOWER

MOVF     RLT,W

SUBWF    READL,W

BTFSS    STATUS,C   ;沒有借位,跳過

GOTO     JUMP2

MOVF     RLTH,W

CONTIUE2

SUBWF    READH,W

BTFSS    STATUS,C  ;;沒有借位,跳過

GOTO     NORMAL

GOTO     ALARM1

;*****************************************

;時間到,準(zhǔn)備選擇通道和賦值 

LOOP

DECFSZ   24H,F

GOTO     SKIP

BANKSEL  ADCON0

MOVLW    B'10000001'

MOVWF    ADCON0     ;右對齊,參考電壓Vdd,模擬通道0

MOVLW    D'2'

MOVWF    24H

GOON 

BCF      INTCON,T0IF;恢復(fù)定時器繼續(xù)判斷

BANKSEL  INTCON

BSF      INTCON,7 

BANKSEL  TMR0

MOVLW    D'242'

ADDWF    TMR0,F

GOTO     $

;***************************************************

;子程序

SKIP

BANKSEL  ADCON0

MOVLW    B'10000101'

MOVWF    ADCON0     ;右對齊,參考電壓Vdd,模擬通道0

GOTO     GOON 

JUMP1 

INCFSZ   SOUH,W 

GOTO     CONTIUE1

JUMP2

INCFSZ   RLTH,W

GOTO     CONTIUE2


NORMAL

BANKSEL  GPIO

BTFSC    22H,0    ;為0跳過

GOTO     BACK

BSF      GPIO,2   ;綠燈亮

BCF      GPIO,4   ;紅燈滅

BACK 

BCF      22H,0

GOTO     LOOP

ALARM0

BSF      22H,0

BANKSEL  GPIO

BCF      GPIO,2   ;綠燈滅

BSF      GPIO,4   ;紅燈亮

GOTO     LOOP

ALARM1

DECFSZ   25H,F    ;為0則跳

GOTO     LOOP 

BANKSEL  GPIO

BSF      GPIO,5   ;關(guān)機

BCF      GPIO,2   ;紅燈亮

BSF      GPIO,4   ;綠燈滅

GOTO     $ 


END


關(guān)鍵字:PIC12F675  兩通道  AD轉(zhuǎn)換  匯編程序 引用地址:PIC12F675兩通道的AD轉(zhuǎn)換的匯編程序

上一篇:PIC16F873A單片機的照度測量項目原理圖與源代碼
下一篇:PIC單片機16*64點陣屏proteus仿真

推薦閱讀

蘇州普源精電科技有限公司(簡稱:RIGOL)于11月11日正式發(fā)布其最新款5000系列數(shù)字示波器,作為RIGOL20周年匠心之作推出的新品之一,5000系列數(shù)字示波器包含MSO5072、MSO5074、MSO5102、MSO5104、MSO5204、MSO5354六個型號。此外,5000系列數(shù)字示波器與今年5月發(fā)布的MSO/DS7000系列數(shù)字示波器一樣,采用了RIGOL自主研發(fā)的ASIC數(shù)字示波器處理芯片組,成為RI...
·明渠流量計的傳感器主體用塑料制成,因此結(jié)構(gòu)輕便,且具有抗腐蝕性。·明渠流量計結(jié)構(gòu)簡單,無可動部件。此流量計具有很強的抗污、抗堵或抗腐蝕能力,因此可在含有懸浮物或粘結(jié)物的流體中使用。·明渠流量計傳感器也可以方便地安裝在現(xiàn)有水渠的任意閘門上。水渠可以為明渠或暗渠,其截面可以為矩形或圓形。·明渠流量計測量覆蓋范圍廣,0-0.3至0-10m/sec...
新浪數(shù)碼訊 11月12日下午消息,三星在上海舉行發(fā)布會,正式推出了全新一代Exynos 1080處理器。這款5nm工藝制程處理器不僅搭載了最新Cortex-A78 CPU,而且還采用了Mali-78 GPU,同時兼顧高性能和低功耗的特性,vivo手機將首發(fā)Exynos 1080處理器。三星宣布vivo首發(fā)新旗艦芯片今年是手機芯片變革的一年,將從全面從7nm邁進到5nm時代,此前,華為公布了麒...
  元宇宙新品   Bidos P2433 Q泛光源產(chǎn)品系列,實現(xiàn)業(yè)界領(lǐng)先的小封裝、高效率及高性能;   新產(chǎn)品將VCSEL發(fā)射器和光電一起封裝,簡化系統(tǒng)供應(yīng)商的集成工作;   四個不同版本的Bidos P2433 Q產(chǎn)品支持先進的3D ToF系統(tǒng),十分適用于AR/眼鏡手勢識別。 ? ?   全球領(lǐng)先的解決方案供應(yīng)商艾邁斯歐司朗(SIX: )日前擴展了旗下的...

史海拾趣

問答坊 | AI 解惑

(求助)移動沖電器

本帖最后由 paulhyde 于 2014-9-15 09:17 編輯 我的畢業(yè)設(shè)計要做一個手機移動充電器啊~就是市場上有賣的那種~輸入4.2V,然后升壓到6-7V給手機充電。雖然比較簡單~但是因為我模電這塊學(xué)的不怎么好~現(xiàn)在要一個原理圖啊~希望大家能夠幫忙~謝謝 ...…

查看全部問答∨

全球前三大電容式觸控IC廠家 Quantum 芯片選型手冊

全球前三大電容式觸控IC廠家  Quantum 芯片選型手冊…

查看全部問答∨

電磁兼容方面的資料

電磁兼容培訓(xùn)楊繼深教授講稿…

查看全部問答∨

用最新庫玩轉(zhuǎn)智林STM32開發(fā)板(之二)----PWM點亮真彩屏背光

眾所周知智林的板子是不用固件庫的,本人想用庫行不行,昨天一試還真行,且為最新的庫,環(huán)境為 RealView MDK 3.40評估版     智林的板子,不用編程序,用設(shè)置向?qū)Ь涂梢渣c亮,另外據(jù)智林的老大說:他不用庫比用庫快得多,今天這個程 ...…

查看全部問答∨

學(xué)習(xí)FPGA的SOPC

我感覺自己用SOPC定制軟核功能強大,而且隨心所遇不必要的功能可以去掉,必要的功能可以改進!最近弄這塊,做的很開心…

查看全部問答∨

win32程序怎么顯示程序圖標(biāo)??

mfc程序我會顯示.ico。win32程序怎么搞? app菜鳥期待指點…

查看全部問答∨

請指點

我是自動化專業(yè)的學(xué)生,很喜歡VC  但不知道VC對自動化專業(yè)有用嗎》謝謝(請具體講講)…

查看全部問答∨

設(shè)計彩信報警器快捷途徑. 一款集成彩信的GPRS模塊 IWOW TR800 GPRS模塊

TR800是新加坡iwow公司的一款GPRS模塊,采用TI的基帶芯片,性能穩(wěn)定,性價比高,它的主要特性如下: ? 頻段支持:三頻 (EGSM900 / DCS 1800 / PCS 1900) and 四頻 (GSM850 / EGSM 900 / DCS 1800 / PCS 1900) ? 高速GPRS傳輸: Multi-Slot Class 1 ...…

查看全部問答∨

編輯完對話框類后無法在EDIT里輸入漢字

我做的是全站儀嵌入式開發(fā),我建立了一個對話框類之后,在EDIT里面卻發(fā)現(xiàn)不能輸入漢字,只能輸入字母和數(shù)字,儀器里面有雙拼的輸入法可是不能調(diào)用請問各位高手如何解決謝謝…

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

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 大名县| 宣城市| 新宁县| 万山特区| 威远县| 景德镇市| 铁岭市| 防城港市| 潮州市| 新竹市| 固安县| 江安县| 清水河县| 沙洋县| 阿坝| 响水县| 陇川县| 苏尼特右旗| 卢湾区| 丹寨县| 屏边| 杭州市| 汕头市| 盐津县| 马公市| 寿阳县| 沭阳县| 双城市| 政和县| 岑溪市| 垫江县| 富宁县| 申扎县| 宣恩县| 徐闻县| 定南县| 赤峰市| 驻马店市| 花莲县| 皮山县| 洪江市|