音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

關(guān)于12f675的io口問(wèn)題

作者:笑熬漿糊 欄目:單片機(jī)
關(guān)于12F675的io口問(wèn)題
在使用675時(shí),定義GP0,GP1為ad口,GP2,GP4,GP5為輸出數(shù)字io口,為什么我在MPLAB下使用sim仿真時(shí),運(yùn)行BSF
GPIO,4或BSF GPIO,5,在watch windows下GPIO值卻不變那?
而B(niǎo)SF GPIO,2則沒(méi)有這種現(xiàn)象。
程序中CMCON=0x07,TRISIO=0x0B,ANSEL=0x13,振蕩使用內(nèi)部振蕩,且選擇無(wú)clkout輸出,使用內(nèi)部的MCLR,在寄存器前也使用了banksel尋址,不知道還需要注意什么,請(qǐng)高手指教。

2樓: >>參與討論
笑熬漿糊
關(guān)于12F675的io口問(wèn)題
沒(méi)有人回答嗎?在做下一段代碼軟仿真時(shí),執(zhí)行到最后一行,用
watch widows查看GPIO值,GPIO.5卻沒(méi)有變化,哪里出錯(cuò)了哪?
我的config配置為:__CONFIG   _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_ON & _PWRTE_ON & _INTRC_OSC_NOCLKOUT
請(qǐng)問(wèn)MPLAB對(duì)12F675作sim仿真時(shí),把GP4,GP5內(nèi)定為外部晶振連接
口了嗎?我的MPLAB版本是5。7。40,程序中對(duì)io的配置寄存器
TRISIO,ANSEL,CMCON都作了相應(yīng)設(shè)置,io口中斷我也沒(méi)用到,不知道哪里出現(xiàn)了問(wèn)題?
    BCF    STATUS,RP0
    CLRF    GPIO
    CLRF    T1CON    

    MOVLW    07H    
    MOVWF    CMCON    

    BSF    STATUS,RP0
    CLRF    IOCB
    MOVLW    B'00001011'        ;
    MOVWF    TRISIO
    
    MOVLW    B'10000000'             
    MOVWF    OPTION_REG


           MOVLW    B'00010011'             ; GP0,GP1 IS A
                       ; ANALOG INPUT, GP2,GP4 IS DATA I/O
    MOVWF   ANSEL                   ;Fosc/8

        BSF     PIE1,ADIE
        BCF     STATUS,RP0
    MOVLW    B'11100000'     ;ENABLE TMR0 INTERRUPT
    MOVWF    INTCON

        MOVLW   B'00000001'             ;,LEFT JUSTIFIED AD
                              ;IS ON, CHANNAL 0 IS SELECTED
        MOVWF   ADCON0            ;VREF=VDD
    
    BCF    STATUS,RP0
    BSF    GPIO,2        
    bsf    GPIO,5

3樓: >>參與討論
martin
是軟件模擬,要設(shè)置Development Mode
是軟件模擬,要設(shè)置Development Mode,在程序里設(shè)定RC振蕩是不起作用的。
Option->Development Mode->Clock->Oscillator Type->Internal RC No Clock

4樓: >>參與討論
笑熬漿糊
關(guān)于12F675的io口問(wèn)題
謝謝版主,^_^以前用的是mplab的老版本,沒(méi)有留意現(xiàn)在版本的變化
依照版主之言,問(wèn)題解決了。


參與討論
昵稱(chēng):
討論內(nèi)容:
 
 
相關(guān)帖子
用DB定義數(shù)據(jù),是不是這樣寫(xiě)就可以了?
誰(shuí)寫(xiě)過(guò)PI調(diào)節(jié)器的程序,發(fā)個(gè)給我,謝謝!
如何做一個(gè)總共有1024個(gè)數(shù)據(jù)的查表程序
用DB定義的數(shù)據(jù),便以后提示program word too large....?
請(qǐng)問(wèn)可不可以用讀TIMER的方式產(chǎn)生一個(gè)8位的隨機(jī)數(shù)?
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)