1樓:匿名使用者
1:這裡的「f"指的是目的暫存器標誌,表示存在pcl而不是w,如果是存在w,把這裡的「f"改為」w"。實際上「f"代表1,「w"代表0。
2:這個問題上面已經說了,這裡的「w"表示存到工作暫存器w中。
這一類的指令再舉例如下:
addwf a1,w '把w暫存器的內容與a1暫存器的內容相加,結果存於w暫存器
addwf a1,f '把w暫存器的內容與a1暫存器的內容相加,結果存於a1暫存器
再如:movf a1,w '將a1暫存器內容送到w暫存器
movf a1,f '將a1暫存器內容回送到a1本身,這句好象是沒用,但它影響了狀態暫存器的z標誌位,常用來判斷暫存器是否為0
2樓:生活營口
f,w是要自已在程式預定義的,f為1,表示執行結果存到暫存器中,如pcl;w為0,表示執行結果存到暫存器w中。資料手冊中指令集概述中有說明 。
3樓:匿名使用者
這些是前面就定義好的哇,暈死,字元定義,還有命令swap改了swapf,這個主程式前面呼叫了函式庫吧,***.h
pic微控制器引腳程式設計問題
4樓:匿名使用者
其實這5根線襲的名字分別是--〉 vcc 供電;
5樓:柒ㄨ枼
具體連線要看datasheet 與燒錄器pin角定義。
或者直接買一個轉接座
6樓:匿名使用者
看看程式設計器是什麼介面的,如果和你引出的方式不一樣就得自己做了,不過也很容易
7樓:無知的
杜邦線,具體連線要看datasheet
pic微控制器燒寫的問題不會,原因如下,,求高手指點!!謝謝。
8樓:愈昆傑
先看看你的器件選擇有沒有問題,或者是你沒有給微控制器供電下面是icd2使用說明裡的解釋
icdwarn0020: invalid target device id
出現這項提示時,是icd2主機與目標晶片之間通訊不正常,可檢查:
(1)目標板上的晶片是否正確,電源「power」設定是否正確。
(2)晶片的除錯引腳連線是否錯誤,引腳上是否有電容或電感等元件(3)如果讀回的id不是00,但與期望的id不符合,則為軟體選擇的晶片型號與實際的不符合
(4)如果讀回的id是00,則為icd2主機與目標晶片之間通訊不正常,檢查六芯線與晶片的連線是否可靠
(5)另外電源地線未接好,包括目標板電源供電不足。
詳細內容見icd2使用說明
9樓:匿名使用者
這是你的icd2認不得晶片。
通常是這些原因引起的:
燒寫線路不對,即線錯了;
燒寫腳(rb7,rb6)上接有電容;
icd2出問題。
你可以找另一個icd2或icd3或pickit2或pickit3(人家用過的,確定沒問題的)試一下,如果還是這樣,就是你的線路板或連線的問題了。
10樓:匿名使用者
看看電路短了沒有,晶片燒了沒有,
51微控制器好學還是pic微控制器好學
51好學一些,但是pic也沒比51難多少。我現在用的就是pic。首先,pic比51多個配置位,這個看看就懂了基本上。然後,pic的埠要配置成輸入或者輸出,51不用。pic的中斷沒有優先順序,需要軟體判斷。最後,pic比51多許多暫存器,你要使用pic的各種功能,都需要去初始化暫存器。再說說pic的優...
eda技術與微控制器有什麼區別,pic微控制器與51微控制器有什麼區別?
士飛薇武鈞 eda是電子設計自動化。一般大學的eda課講的都是fpga,有的略帶cpld。fpga是現場可程式設計門陣列,是一種可程式設計的晶片 你把它編成微控制器那它就是微控制器 你編成其他的它就是其他的 設計fpga要用eda 電子設計自動化 輔助工具,說白了,這些工具就是晶片開發廠商提供的開發...
微控制器問題,微控制器問題
船長 12mhz 12 1s 1ms 1000065536 10000 55536 d8f0mov tmod,01h t0工作方式1mov tl0,0f0h t0初值mov th0,0d8 h t0初值setb tr0 啟動t0 setb et0 允許t0中斷 setb ea 開總中斷 龍宇防盜監控...