;程序功能:上電開機: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
上一篇:PIC16F873A單片機的照度測量項目原理圖與源代碼
下一篇:PIC單片機16*64點陣屏proteus仿真
推薦閱讀
史海拾趣
2008年,對于CONTEC公司來說是具有里程碑意義的一年。這一年,公司建成了康泰產(chǎn)業(yè)園(一期),并進一步加強了研發(fā)和生產(chǎn)能力。同時,公司技術(shù)中心被省發(fā)改委等部門確定為省認(rèn)定企業(yè)技術(shù)中心,這標(biāo)志著公司在技術(shù)研發(fā)和創(chuàng)新方面得到了官方認(rèn)可和支持。隨著產(chǎn)業(yè)園的投入使用,公司的生產(chǎn)規(guī)模和效率得到了顯著提升。
隨著技術(shù)的不斷進步和市場的變化,EDAL公司意識到必須不斷優(yōu)化產(chǎn)品以滿足客戶的需求。公司投入大量研發(fā)資源,對EDA工具進行迭代升級,推出了更加智能化、用戶友好的產(chǎn)品。同時,EDAL公司積極拓展市場,與全球各大芯片設(shè)計公司建立了合作關(guān)系,將產(chǎn)品銷售到世界各地。
研發(fā):GarrettCom(現(xiàn)為Belden的一部分)始終將技術(shù)創(chuàng)新作為企業(yè)發(fā)展的核心驅(qū)動力。公司不斷投入研發(fā)資源,致力于開發(fā)更加先進、可靠的工業(yè)網(wǎng)絡(luò)通信產(chǎn)品。通過持續(xù)的技術(shù)創(chuàng)新,GarrettCom不僅推動了工業(yè)通信技術(shù)的進步,還為客戶提供了更加高效、便捷的通信解決方案。
應(yīng)用:這些創(chuàng)新產(chǎn)品被廣泛應(yīng)用于工業(yè)自動化、交通監(jiān)控、能源管理等多個領(lǐng)域,為客戶創(chuàng)造了巨大的價值。同時,GarrettCom還積極參與國際標(biāo)準(zhǔn)的制定和推廣工作,為行業(yè)的標(biāo)準(zhǔn)化發(fā)展做出了積極貢獻。
背景:在電子行業(yè)的早期,F(xiàn)orce Technologies Ltd便以其對新材料和先進制造工藝的深入研究而聞名。公司創(chuàng)始人敏銳地洞察到半導(dǎo)體材料對于電子行業(yè)的重要性,于是投入大量資源進行研發(fā)。
發(fā)展:經(jīng)過數(shù)年的努力,F(xiàn)orce Technologies Ltd成功開發(fā)出一種新型半導(dǎo)體材料,該材料在提高芯片性能的同時顯著降低了能耗。這一創(chuàng)新成果迅速吸引了全球電子巨頭的關(guān)注,并促成了一系列重要的技術(shù)合作和訂單。隨著產(chǎn)品廣泛應(yīng)用于智能手機、平板電腦等消費電子產(chǎn)品中,F(xiàn)orce Technologies Ltd迅速崛起為行業(yè)內(nèi)的技術(shù)領(lǐng)軍者。
隨著全球環(huán)保意識的提高,Coil-Q積極響應(yīng)綠色發(fā)展的號召,將環(huán)保理念融入公司的生產(chǎn)和經(jīng)營中。公司投入大量資金研發(fā)環(huán)保材料和技術(shù),優(yōu)化生產(chǎn)工藝,降低能耗和排放。同時,Coil-Q還積極參與環(huán)保公益活動,推動行業(yè)的綠色轉(zhuǎn)型。
隨著電子行業(yè)的不斷發(fā)展,ARCOLECTRIC SWITCHES公司意識到單打獨斗已經(jīng)無法滿足市場需求。因此,公司積極尋求與上下游企業(yè)的合作,共同打造完善的產(chǎn)業(yè)鏈。通過與供應(yīng)商建立長期穩(wěn)定的合作關(guān)系,確保原材料的穩(wěn)定供應(yīng);與下游企業(yè)開展深度合作,共同研發(fā)新產(chǎn)品、開拓新市場。這種合作共贏的模式使得ARCOLECTRIC SWITCHES公司在行業(yè)中更具競爭力。
用最新庫玩轉(zhuǎn)智林STM32開發(fā)板(之二)----PWM點亮真彩屏背光 眾所周知智林的板子是不用固件庫的,本人想用庫行不行,昨天一試還真行,且為最新的庫,環(huán)境為 RealView MDK 3.40評估版 智林的板子,不用編程序,用設(shè)置向?qū)Ь涂梢渣c亮,另外據(jù)智林的老大說:他不用庫比用庫快得多,今天這個程 ...… 查看全部問答∨ |
|
設(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 ...… 查看全部問答∨ |
我做的是全站儀嵌入式開發(fā),我建立了一個對話框類之后,在EDIT里面卻發(fā)現(xiàn)不能輸入漢字,只能輸入字母和數(shù)字,儀器里面有雙拼的輸入法可是不能調(diào)用請問各位高手如何解決謝謝… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌微控制器:以全新實惠套件和強大開發(fā)環(huán)境為開發(fā)者提供支持
- iTOP-i.MX6開發(fā)板設(shè)備數(shù)驅(qū)動Menuconfig的用法
- 迅為IMX6ULL開發(fā)板Qt for Android搭建開發(fā)環(huán)境
- 迅為i.MX8M mini開發(fā)板Windots QT系統(tǒng)開發(fā)環(huán)境搭建
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開發(fā)板Linix系統(tǒng)修改默認(rèn)屏幕
- iTOP-4412開發(fā)板支持4G以上文件系統(tǒng)擴展
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機自啟動
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測試
- 汽車顯示屏——第1部分:TFT LCD、OLED和micro-LED顯示屏基本原理
- 英特爾首秀上海車展:以“芯”賦能,攜手合作伙伴推動全車智能化
- 中國首個高速L3商用解決方案!華為新一代ADS 4正式發(fā)布
- 增強自主移動機器人的安全性
- Cadence 推出業(yè)界首款 12800MT/s DDR5 MRDIMM Gen2 內(nèi)存 IP 系統(tǒng)解決方案
- 消息稱英特爾本周內(nèi)公布 20%+ 大裁員計劃
- 盤點慕尼黑電子展上那些火熱的機器人技術(shù)和產(chǎn)品
- AI算力狂飆下的能源困局,ST如何突圍?
- 韓國研究人員開發(fā)出耐火電池電解質(zhì)以防止熱失控
- “史上最嚴(yán)電池安全令”或引發(fā)產(chǎn)業(yè)第四次大洗牌
- 試用Vishay新型“IHLP磁芯損耗計算器”,搶樓贏好禮
- LPC4370重磅來襲 有獎問答贏好禮!
- 電子工程師,如何更好地?fù)肀aN?參與問卷有好禮!
- 報名贏京東卡 | 國產(chǎn)FPGA安路科技2024線上新品發(fā)布會
- 兆易GD32450I-EVAL免費測評試用
- 追更有驚喜:解救被FSM折磨過的你,justd0解析LSM6DSOX有限狀態(tài)機官方例程
- 電路圖站2.0版上線,公開征集網(wǎng)友建議,填寫調(diào)查問卷贏積分!
- 全球首款Cortex-M23內(nèi)核物聯(lián)網(wǎng)芯片SAML10和SAM L11系列 闖關(guān)獲取SAML10/SAML11法寶,拆除電子界安全危機,贏好禮!
- 邀請好友體驗WEBENCH,禮品豐厚你有他也有!
- 艾為電子2019年營收破十億,凈利同比增67%
- Nexperia超微型MOSFET問市,可簡化PCB組裝
- MEMS加速度傳感器在電機健康狀態(tài)監(jiān)測上的應(yīng)用
- 美光低功耗DDR5 DRAM 芯片,充分釋放移動設(shè)備5G 潛能
- 蘋果:要將服務(wù)范圍覆蓋到全世界
- 四川開啟無人機常態(tài)化配送:效率提高10倍
- Chirp Microsystems聯(lián)手Qualcomm,6-DoF控制器跟蹤技術(shù)助力VR/ AR發(fā)展
- 消費無人機難有新突破,行業(yè)無人機成極飛科技唯一突破口?
- 旋轉(zhuǎn)旋轉(zhuǎn)是技術(shù)的突破
- 布局海洋娛樂消費 約肯機器人CES發(fā)新品