• 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: ICD 2 問題
#6
版主
版主


查看用戶資訊
只要記住! 連續對同一個 I/O port 動作時中間一定要加個 NOP 指令,不加就會出錯 (Read-Modify write issue)

發表於: 2005/1/31 16:39
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: ICD 2 問題
#5
高級會員
高級會員


查看用戶資訊
應該是R-M-W的問題 , 確定你的IO外部線路所產生的電位 , 避免有準位判斷不良的問題 , 例如直接接LED接地或電晶體接地 , 都應該到有限流電阻 , 不然導通時的信號準位有被拉下去 , 造成IO回讀時的判斷錯誤 ,

另一種軟體的方式 , 利用一個BUFFER , 先變更BUFFER的資料 , 再將BUFFER寫到PORT上 ,

發表於: 2005/1/31 13:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: ICD 2 問題
#4
高級會員
高級會員


查看用戶資訊
應該是modify read modify write 問題
請看右邊的江湖一點訣
9.10 I/O 编程注意事项
使用端口及GPIO 作为I/O 时,为确保操作按预想的进行,需要考虑一些设计注意事项。
9.10.1 双向I/O 口
任何写操作指令实际上都是先执行一个读操作,再执行一个写操作。例如,BCF 和BSF 指令,先
读寄存器的值到CPU,然后执行位操作,最后将结果写回寄存器。当一个端口既有输入引脚又有
输出引脚时,对其的操作必须加倍小心。例如,对PORTB 的bit5 执行BSF 操作时,先将PORTB
的全部8 位数值读入CPU,然后将bit5 位置“1”,最后将PORTB 的结果写回输出锁存器。如
果另一个PORTB 的引脚是作为双向I/O 引脚(如:bit0),而且此时引脚定义为输入,则该引脚
当前的输入信号被读入CPU,然后将值重新写入该特定引脚的数据锁存器,覆盖先前的内容。只
要该引脚一直是输入模式,就毫无问题。然而,如果bit0 随后变成输出引脚,其数据锁存器的内
容已经改变而无法得知。
对端口寄存器的读操作,是读端口引脚的电平值。对端口寄存器的写操作是向端口锁存器写值。
对一个端口使用读- 修改- 写指令(如:BCF 和BSF 等)时,首先读入端口引脚的数值,然后对
读入值执行指定的操作,最后将操作结果写入端口锁存器。
例9-9 显示了对一个I/O 端口执行两个连续的读- 修改- 写指令的情况。
你應該是大陸同胞吧
所以我就不用翻成繁體字了

發表於: 2005/1/29 11:06
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: ICD 2 問題
#3
新會員
新會員


查看用戶資訊
是pic16f877a 來的..

發表於: 2005/1/29 10:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: ICD 2 問題
#2
初級會員
初級會員


查看用戶資訊
可否說一下你用的形號(mcu)...

發表於: 2005/1/29 5:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


ICD 2 問題
#1
新會員
新會員


查看用戶資訊
我用 ICD2 來模擬
BSF RB, 02
BSF RB, 03

喝住 RB3 出1.. 但RB2 出0

點解會這樣

發表於: 2005/1/29 4:26
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... ]

教育訓練中心

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