• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::

論壇索引


Board index » All Posts (jarno)




OSC問題
#1
新會員
新會員


各位前輩小弟我最近在使用16F883/SS的MUC時遇到一個問題
,我是用外部的16M石英震盪器,但為何都無法讓他產生震盪呢?我需要在程式內做哪些設定或硬體需要怎麼設計?我是用ICD2做燒錄的

如果可以可否留下MSN或MAIL這樣有問題就可向各位前被請教

發表於: 2007/12/1 1:31
頂部


Re: (急件)問題詢問
#2
新會員
新會員


AG_0 ;DECFSZ R_HIGHT1
;GOTO LOOP
但只要去掉這兩行就都正常了

發表於: 2006/12/22 11:18
頂部


(急件)問題詢問
#3
新會員
新會員


INCLUDE 'C:\CVASM\16F716.INC'

DRIVER EQU RA.0 ;(0)

PULSE EQU RB.6 ;(1)*

R_HIGHT1 EQU 20H

ORG 000H ;
GOTO START ;

START
BSF RP0
BCF RP1
MOVLW 00001010B
MOVWF TRISA MOVLW 01101111B
MOVWF TRISB
MOVLW 10000000B
MOVWF OPTION
MOVLW 00000110B
MOVWF ADCON1
MOVLW 0
MOVWF PIE1
BCF RP0
BCF RP1
MOVLW 00001010B
MOVWF RA
MOVLW 01101111B
MOVWF RB
CLRW
MOVWF CCP1CON
BCF TMR2ON
CLRW
MOVWF INTCON
CLRWDT


LOOP
BTFSC PULSE
GOTO LOOP

BCF DRIVER
LOOP1
BTFSS PULSE
GOTO LOOP1

AG_0
DECFSZ R_HIGHT1
GOTO LOOP

BSF DRIVER ;觸發
AG_5
MOVLW 03 ;速度(頻率間隔)
MOVWF R_HIGHT1
DMX_DATA_OUTPUT_4
GOTO LOOP
END
問題是這樣的:我用RB6做頻率的輸入(為60HZ或50HZ)而RA0做脈波的輸出(為零點觸發做為TRIAC控制),當我在頻率的上緣做脈波的觸發且觸發時間約2mS後停止觸發再等到下一個頻率上緣在觸發且觸發時間一樣是2mS,這樣週而復時的運做下去,然後我用示波器下去量測時發現一個問題,當示波器速度在500S/S以上是不會看到脈波的中斷淡是在200S/S以下時便會看到脈波中斷一段時間又繼續作觸發,每次都會這樣但中斷的時間並不一定,我不知是何原因是因為我程式設定上有問題還是什麼問題呢?請你幫幫我的忙



發表於: 2006/12/22 10:02
頂部


Re: 問題的詢問
#4
新會員
新會員


沒錯
他是PIC
只是我用類8051指令寫的

發表於: 2006/12/21 9:08
頂部


問題的詢問
#5
新會員
新會員


LOOP              JNB   PULSE, $
           
NOP
                       JNB    PULSE
, $

TIMER        
TIMER_0         DJNZ    R_SEC_COUNTER
TIMER1
                       MOV    R_SEC_COUNTER
R_FREQUENCY
                       SETB    STATUS_SEC
TIMER0           JMP    TIMER2

TIMER1           CLRB    STATUS_SEC

TIMER2           JB    PULSE
, $
                       
NOP
                       JB    PULSE
, $

REMOTE_OUT_VOLUME
    
                        MOV    TEMP1
#10;R_REMOTE_VOLUME

REMOTE_OUT_VOLUME0

                        MOV    TEMP2
R_OUTPUT_DELAY
                        DJNZ    TEMP2
, $
                        
DJNZ    TEMP1, $-4
            
REMOTE_OUT_VOLUME00
                       SETB    PUMP

L4                   DJNZ    TEMP1
, $
                       
DJNZ    TEMP1, $
                       
DJNZ    TEMP1, $
                    
REMOTE_OUT_VOLUME1

                       CLRB    PUMP            
                       JMP    LOOP

問題是這樣的:我用RB6做頻率的輸入(為60HZ或50HZ)而RA0做脈波的輸出(為零點觸發做為TRIAC控制),當我在頻率的上緣做脈波的觸發且觸發時間約2mS後停止觸發再等到下一個頻率上緣在觸發且觸發時間一樣是2mS,這樣週而復時的運做下去,然後我用示波器下去量測時發現一個問題,當示波器速度在500S/S以上是不會看到脈波的中斷淡是在200S/S以下時便會看到脈波中斷一段時間又繼續作觸發,每次都會這樣但中斷的時間並不一定,我不知是何原因是因為我程式設定上有問題還是什麼問題呢?請你幫幫我的忙 這是我的MSN(jarno_chen_21@msn.com)



發表於: 2006/12/20 10:10
頂部






:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------