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


Browsing this Thread:   1 Anonymous Users






Re: A/D轉換器
#8
資深會員
資深會員


查看用戶資訊
ADIF 無法自動清除 , 如果誤判 也只是增加兩三個指令周期 , 我認為這不會有多大影響 !!

PS: SHPENG 大 考慮的 比較周詳 ...

發表於: 2009/11/18 23:03
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: A/D轉換器
#7
高級會員
高級會員


查看用戶資訊
想和大家討論一下 , 如附圖 , 如果用 ADIF 判斷有沒有可能讀到 OLD_DATA , 只差 1 Tcy 時間

Attach file:



jpg  (0.00 KB)


發表於: 2009/11/17 22:02
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: A/D轉換器
#6
資深會員
資深會員


查看用戶資訊
參照:

Beee 寫道:
第一次在論壇收到 私人信件 ( TO SAY SORRY ) , 但那並不重要
(公開不是更好嗎?反正大家也不知道本尊是誰,且更能表現誠意)
反正本來就是不收錢的義工, 只是希望大家能互相尊重一點.....




參照:
jacky1545 寫道:
LIST    p=16F8[color=ff0000]8[/color]7
        
#INCLUDE<p16F8[color=ff0000]8[/color]7.INC>
D1        EQU    0X20
        ORG    00H
START
:        BSF    STATUS,RP0    ;切換到BANK1
        CLRF    ADCON1        
;設定AD轉換值的格式為向左靠
        CLRF    TRISD        
;設定PORTD為輸出接腳
        BCF    STATUS
,RP0    ;切換到BANK0    
        MOVLW    
B'11000001'    ;AD模組ON且轉換通道為AN0,轉換的時脈為FRC
        MOVWF    ADCON0
ADCONVERT
: ;    CALL    DELAY        
        BSF    ADCON0
,GO    ;AD轉換開始
ADWAIT
:    ;    NOP            
    
;    BTFSS    PIR1,ADIF    ;AD轉換是否完成    
[color=ff0000]        BTFSC    ADCON0 GO    ;AD轉換是否完成[/color]
        GOTO    
ADWAIT        ;,跳到ADWAIT執行
    
;    BCF    PIR1,ADIF    ;,清除AD中斷旗標位元
        MOVF    ADRESH
,W    ;把ADRESH的內容放入W暫存器
        MOVWF    PORTD        
;把W暫存器的內容顯示於LED上
        
GOTO    ADCONVERT    

DELAY
:            MOVLW    .24        ;延遲副程式
        MOVWF    D1            
DLY1
:        DECFSZ    D1,F
        
GOTO    DLY1
        
RETURN        
        
END
判斷 ADIF 應該也可以,但我沒用過
ANSEL , ANS0 內定值為 1 , 所以無需更動


請問各位高手,我用的版子是pic16f887,但這範例程式是pic16f877 主要是利用VR1旋轉時可變電阻改變LED動作
請問這程式還要改些什麼才能用到pic16f877
非常頭痛!!



  __CONFIG _CONFIG1
0x33C4  使用內部震盪器,關狗,內部RESET
  __CONFIG _CONFIG2
0x3FFF

   p16F877 
=> p16f887

發表於: 2009/11/17 21:20
少年不知愁滋味,老來方知路難行。
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: A/D轉換器
#5
資深會員
資深會員


查看用戶資訊
第一次在論壇收到 私人信件 ( TO SAY SORRY ) , 但那並不重要
(公開不是更好嗎?反正大家也不知道本尊是誰,且更能表現誠意)
反正本來就是不收錢的義工, 只是希望大家能互相尊重一點.....




參照:
jacky1545 寫道:
LIST    p=16F8[color=ff0000]8[/color]7
        
#INCLUDE<p16F8[color=ff0000]8[/color]7.INC>
D1        EQU    0X20
        ORG    00H
START
:        BSF    STATUS,RP0    ;切換到BANK1
        CLRF    ADCON1        
;設定AD轉換值的格式為向左靠
        CLRF    TRISD        
;設定PORTD為輸出接腳
        BCF    STATUS
,RP0    ;切換到BANK0    
        MOVLW    
B'11000001'    ;AD模組ON且轉換通道為AN0,轉換的時脈為FRC
        MOVWF    ADCON0
ADCONVERT
: ;    CALL    DELAY        
        BSF    ADCON0
,GO    ;AD轉換開始
ADWAIT
:    ;    NOP            
    
;    BTFSS    PIR1,ADIF    ;AD轉換是否完成    
[color=ff0000]        BTFSC    ADCON0 GO    ;AD轉換是否完成[/color]
        GOTO    
ADWAIT        ;,跳到ADWAIT執行
    
;    BCF    PIR1,ADIF    ;,清除AD中斷旗標位元
        MOVF    ADRESH
,W    ;把ADRESH的內容放入W暫存器
        MOVWF    PORTD        
;把W暫存器的內容顯示於LED上
        
GOTO    ADCONVERT    

DELAY
:            MOVLW    .24        ;延遲副程式
        MOVWF    D1            
DLY1
:        DECFSZ    D1,F
        
GOTO    DLY1
        
RETURN        
        
END
判斷 ADIF 應該也可以,但我沒用過
ANSEL , ANS0 內定值為 1 , 所以無需更動


請問各位高手,我用的版子是pic16f887,但這範例程式是pic16f877 主要是利用VR1旋轉時可變電阻改變LED動作
請問這程式還要改些什麼才能用到pic16f877
非常頭痛!!

發表於: 2009/11/17 18:09
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: A/D轉換器
#4
資深會員
資深會員


查看用戶資訊
這個論壇,專業的高手很多,但是不用功的大學生更多.

在這論壇,高手像衛生紙,不用功的學生就像大屁股.

建議本論壇改 "評分制",或 新會員15天內多看,不可提問.

發表於: 2009/11/13 12:59
少年不知愁滋味,老來方知路難行。
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: A/D轉換器
#3
高級會員
高級會員


查看用戶資訊
Beee大:
我也相同的感受,時下職場的人總是有這樣的問題,尤其是從事開發工作人,我的感覺更嚴重.
常常有問題來問時,給了他們解決問題的方法,但是就像斷了線的風箏一樣,到底是有沒有解決問題,也不給一個回應,甚至再換一個對象再問相同的問題.
我常常在想,還好;我們是從事電機的領域,要是醫藥領域那就滿讓人擔心,給你的藥方到底有沒有效,會不會吃出問題都令人令擔心.

發表於: 2009/11/13 10:59
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: A/D轉換器
#2
資深會員
資深會員


查看用戶資訊
http://www.microchip.com.tw/modules/n ... php?topic_id=7633&forum=1

回答你問題之後 , 你也不作回應,你將回覆者當成什麼 ? 義工 ? 下人 ?

不管回覆的答案如何, 都至少用了一定的心思( 1% ~ 99% ), 收到解題之後 就不聞不問
那以後誰還會費心思來幫人解題 ?
再說解題之後, 不知方案正確與否,這不是在折磨自己?何苦呢!

所以 你自己慢慢頭痛吧 !

發表於: 2009/11/13 6:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


A/D轉換器
#1
新會員
新會員


查看用戶資訊
LIST p=16F877
#INCLUDE<p16F877.INC>
D1 EQU 0X20
ORG 00H
START: BSF STATUS,RP0 ;切換到BANK1
CLRF ADCON1 ;設定AD轉換值的格式為向左靠
CLRF TRISD ;設定PORTD為輸出接腳
BCF STATUS,RP0 ;切換到BANK0
MOVLW B'11000001' ;AD模組ON且轉換通道為AN0,轉換的時脈為FRC
MOVWF ADCON0
ADCONVERT: CALL DELAY
BSF ADCON0,GO ;AD轉換開始
ADWAIT: NOP
BTFSS PIR1,ADIF ;AD轉換是否完成
GOTO ADWAIT ;否,跳到ADWAIT執行
BCF PIR1,ADIF ;是,清除AD中斷旗標位元
MOVF ADRESH,W ;把ADRESH的內容放入W暫存器
MOVWF PORTD ;把W暫存器的內容顯示於LED上
GOTO ADCONVERT

DELAY: MOVLW .24 ;延遲副程式
MOVWF D1
DLY1: DECFSZ D1,F
GOTO DLY1
RETURN
END



請問各位高手,我用的版子是pic16f887,但這範例程式是pic16f877 主要是利用VR1旋轉時可變電阻改變LED動作
請問這程式還要改些什麼才能用到pic16f877
非常頭痛!!

發表於: 2009/11/11 18:22
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

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... ]

教育訓練中心

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