• 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 幫看哪錯了
#9
資深會員
資深會員


查看用戶資訊
Beee大大說的是,其實我也只是以18F的關念來看這個問題,
沒有考量到16F沒有優先權的問題

BANKSEL可以巨集指令來取代囉
BANK0 MACRO
bcf STATUS, RP0
bcf STATUS, RP1
ENDM

BANK1 MACRO
bsf STATUS, RP0
bcf STATUS, RP1
ENDM

以後就可以直接下 BANK0 or BANK1就可

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


Re: pic16f877 幫看哪錯了
#8
初級會員
初級會員


查看用戶資訊
冏rz....見笑了..

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


Re: pic16f877 幫看哪錯了
#7
資深會員
資深會員


查看用戶資訊
參照:

lancer0498 寫道:
1.中斷的設定就是依據所須要開的中斷去打開,注意一下有沒有優先權的問題,記的打開相關的設定就好,如周邊中斷.總中斷

2.banksel是個需指令,用來跳至所要操作的bank
如banksel portb-->則下行指令可對portb做存取
就不用在那邊寫bsf status,rp0....


1.   16F  中斷並無優先權問題 誰先中斷 誰先執行 記得檢查中斷旗標 來判斷是那個中斷發生 ...

 
2.   我個人很討厭  BANKSEL 因  一個  REGISTER 有時會在好幾個  BANK  中 故無法確定切到那個 BANK 
    SO
...   我寧願自己寫  BANK0 BANK1 ....  的巨集指令 比較有確定感

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


Re: pic16f877 幫看哪錯了
#6
資深會員
資深會員


查看用戶資訊
參照:

savege 寫道:
我這程式只有計時中斷
我應該沒lose掉設定才對呀~~~

ARE YOU  SURE  ?


     
MOVLW   B'00001001'[color=990000]
     
MOVWF  T1CON      ;   我應該沒lose掉設定才對呀????   [/color]
     RETURN

發表於: 2009/9/13 21:50
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: pic16f877 幫看哪錯了
#5
初級會員
初級會員


查看用戶資訊
我這程式只有計時中斷
我應該沒lose掉設定才對呀~~~

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


Re: pic16f877 幫看哪錯了
#4
資深會員
資深會員


查看用戶資訊
1.中斷的設定就是依據所須要開的中斷去打開,注意一下有沒有優先權的問題,記的打開相關的設定就好,如周邊中斷.總中斷

2.banksel是個需指令,用來跳至所要操作的bank
如banksel portb-->則下行指令可對portb做存取
就不用在那邊寫bsf status,rp0....

發表於: 2009/9/13 12:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: pic16f877 幫看哪錯了
#3
初級會員
初級會員


查看用戶資訊
10k電阻 接 reset pin

Attach file:



jpg  (0.00 KB)


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


Re: pic16f877 幫看哪錯了
#2
初級會員
初級會員


查看用戶資訊
2

Attach file:



jpg  (0.00 KB)


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


pic16f877 幫看哪錯了
#1
初級會員
初級會員


查看用戶資訊
這顆新買的,有試過port單純輸出數值,都ok
圖裡片是我的程式和電路圖
功能是每10ms中斷一次,將portb反向
但目前portb完全沒有反向的意思
我也將計時中斷的comf portb,f拿掉過
portb跑出來的訊號還是一樣

不知計時中斷設定是不是有先後順序?
我看datasheet上的timer1中斷工作方塊圖,應該沒有哪一個要先設定,哪一個要較晚設定才對!!

另外再問一個問題
banksel主要功能是做什麼用的
看書上寫的程式,實在不知道為什麼常常下達banksel XXX

Attach file:



jpg  (0.00 KB)


發表於: 2009/9/13 11:49
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... ]

教育訓練中心

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