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


Browsing this Thread:   1 Anonymous Users






Re: 請教PIC16F877 RA4問題
#10
高級會員
高級會員


查看用戶資訊
參照:

absmen3000 寫道:
順便建議一下!
版主如果有機會的話要不要出本PIC的書?
訪間作者所寫的有些不是IC太舊(像我買的就是寫877所以才買這顆IC)就是有些地方交代不清!!(像AN4此腳書上就直接跳過沒說如何設定I/O)而且也會用些虛指令!!書也難找~(如果出了~我一定買一本)
謝謝~


我覺得撥出時間到各地的MICROCHIP RTC上課比較實用,且也能獲得即時的訊息,上課多數是免費,而且中午還有免費午餐,咖啡,茶無限量供應,滿划算.

發表於: 2009/7/2 10:45
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC16F877 RA4問題
#9
版主
版主


查看用戶資訊
很明顯的應該是你的程式修改到了 TRISA 暫存器,有可能 RA4 的 TRISA4 被改成輸入了,所以RA4 就沒輸出了。用Watch Window 看一下 TRISA.

發表於: 2009/7/2 9:37
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC16F877 RA4問題
#8
初級會員
初級會員


查看用戶資訊
感謝版主熱心提供意見及測試~
我有試過您所寫的程式!在我的硬體上AN4可以動作~
但是把該段程式加入我的程式裡!卻無法正常執行?
硬體應該沒其他短路問題!有量測過OK!
再MPLAB SIM 下模擬也是正常~
實際硬體卻有問題......
我想我還是找其他方式填補這隻腳位的動作好了!

順便建議一下!
版主如果有機會的話要不要出本PIC的書?
訪間作者所寫的有些不是IC太舊(像我買的就是寫877所以才買這顆IC)就是有些地方交代不清!!(像AN4此腳書上就直接跳過沒說如何設定I/O)而且也會用些虛指令!!書也難找~(如果出了~我一定買一本)
謝謝~

發表於: 2009/7/2 8:36
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC16F877 RA4問題
#7
版主
版主


查看用戶資訊
剛將之前所回的程式用一片 APP001 v3.0 的實驗版試了一下程式,一切正常 RA4 可以輸出Hi/Low的電位輸出。請將 PIC16F877 拔下來檢查一下電路板上的 RA4 接腳是否有不正常的短路。

如果把光華商場的價格除上四以後就會比較貼近市場的售價。不建議使用PIC16F877 及 PIC16F877A,建議改用新的 PIC16F887,功能多價格又便宜。
相關教材 :
http://www.microchip.com.tw/modules/w ... nglefile.php?cid=4&lid=68

發表於: 2009/7/1 17:04
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC16F877 RA4問題
#6
初級會員
初級會員


查看用戶資訊
再改一下!
用MPLAB SIM 模擬時!按Reset!發現PORTA,4並未歸零!
還是說有用A/D功能後RA4無法用作一般I/O?
其他RA1~RA3&RA5&RE0~RE2都ok~
順便抱怨一下~
訪間只能買到16F877這顆~(光華某店還賣我一顆250nt)
除了跟官網買!還有哪有新的IC可以零售?

謝謝!

banksel TRISC
clrf TRISC
CLRF TRISD
CLRF TRISE
CLRF OPTION_REG ;;剛剛忘了加!
MOVLW B'00000001'
MOVWF TRISA
MOVLW B'11000000'
MOVWF TRISB
banksel PORTC
clrf PORTC
CLRF PORTD
CLRF PORTB
CLRF PORTA
CLRF LED1
CLRF LED2
CLRF LED3

banksel ADCON1
MOVLW 0X8E
MOVWF ADCON1
banksel ADCON0
movlw 0x41
movwf ADCON0

發表於: 2009/7/1 16:23
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC16F877 RA4問題
#5
初級會員
初級會員


查看用戶資訊
實際程式如下!(第一次po少打到切bank)
應該跟切換bank沒關西~
我也是在MPLAB SIM 下模擬正常!AN4值也有改變!
但實際在試驗板上作測試時!輸出都是低電位~連加上拉電阻10k也還是一樣!

謝謝!

banksel TRISC
clrf TRISC
CLRF TRISD
CLRF TRISE
MOVLW B'00000001'
MOVWF TRISA
MOVLW B'11000000'
MOVWF TRISB
banksel PORTC
clrf PORTC
CLRF PORTD
CLRF PORTB
CLRF PORTA
CLRF LED1
CLRF LED2
CLRF LED3

banksel ADCON1
MOVLW 0X8E
MOVWF ADCON1
banksel ADCON0
movlw 0x41
movwf ADCON0

發表於: 2009/7/1 16:06
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC16F877 RA4問題
#4
版主
版主


查看用戶資訊
基本上程式沒什麼問題,稍微改了一下因為PORTA 因為沒切到 BANK 的關係:
start:
            
CLRF PORTA
            BANKSEL TRISA
            MOVLW 
B'00000001'
            
MOVWF TRISA


            banksel ADCON1
            MOVLW 0X8E
            MOVWF ADCON1
            banksel ADCON0
            movlw 0x41
            movwf ADCON0
            
            CLRF OPTION_REG
            BSF PORTA
,;外接LED!
            
nop
            bcf PORTA
,4
            
goto $-3

此軟體在 MPLAB SIM 下模擬正常,RA4 有變化。

發表於: 2009/7/1 15:37
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC16F877 RA4問題
#3
初級會員
初級會員


查看用戶資訊
抱歉~
16F877的RAM架構沒有您所說的~ANSEL & ANSELH 暫存器!

16F882~887有!
ANSEL 是設定AN0~AN7 數位或是類比控制!
ANSELH 是設定AN8~AN11 數位或是類比控制!

不知是否還有其他先進有使用過這顆877的AN4/T0CKI
這隻腳位作一般I/O~
謝謝!

發表於: 2009/7/1 14:24
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教PIC16F877 RA4問題
#2
資深會員
資深會員


查看用戶資訊
參照:

absmen3000 寫道:
請教各位先進!
要把RA4做為一般IO控制LED亮滅~
BANKSEL TRISA
MOVLW B'00000001'
MOVWF TRISA
CLRF PORTA
banksel ADCON1
MOVLW 0X8E
MOVWF ADCON1
banksel ADCON0
movlw 0x41
movwf ADCON0

CLRF OPTION_REG
BSF PORTA,4 ;外接LED!

有接外部10k上拉電阻!
但是輸出一直是低電壓~
不管是BSF或BCF都沒反應!
請問是那邊有問題~

謝謝!



ANSEL
ANSELH

發表於: 2009/7/1 13:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請教PIC16F877 RA4問題
#1
初級會員
初級會員


查看用戶資訊
請教各位先進!
要把RA4做為一般IO控制LED亮滅~
BANKSEL TRISA
MOVLW B'00000001'
MOVWF TRISA
CLRF PORTA
banksel ADCON1
MOVLW 0X8E
MOVWF ADCON1
banksel ADCON0
movlw 0x41
movwf ADCON0

CLRF OPTION_REG
BSF PORTA,4 ;外接LED!

有接外部10k上拉電阻!
但是輸出一直是低電壓~
不管是BSF或BCF都沒反應!
請問是那邊有問題~

謝謝!

發表於: 2009/7/1 11:57
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... ]

教育訓練中心

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