① PIC單片機匯編語言求助
你想先學習匯編語言或C語言後,再來學習PIC單片機這個想法不可取.
我是去年暑假開始學習PIC單片機的,我之前只是在課堂上學了點微機原理和c語言,但只是學學而已,不掛科.
學習PIC單片機一定要理論和實際一起動手.也就是說你要分階段來學,先看書只要你能寫最小系統的程序就行.然後你在自己焊接扳子,做最小系統的實驗.再做流水燈,數碼管的顯示,AD轉換等等....都是理論和實踐相結合.
我就是這樣學的,雖然入門有點困難,但是只要入門了一個月就搞定了,之後你再學其它的單片機就簡單多了.
我建議你先用匯編給PIC編程,等已經小有成就後,你在學慣用C給51編程,等你學會了用C給51編程,再買本講用C給PIC編程的書看3個小時你就會用c給PIC編程了.
一切都是理論和實踐同步就行,我就是用這種方法來學單片機的,我現在已經學會了PIC\51\430\AVR了
② PIC單片機c語言中如何嵌套匯編
3樓的方法是用keil開發51單片機時候潛入匯編的 方法,對於pic單片機來說,不能這楊編譯。因為KEIL不能編譯pic單片機的C語言和匯編語言,必須用MPLAB+PICC或者MPLAB+ mc編譯器 。
一般pic12、16系列的8位中低端單片機的編譯器潛入匯編是用 _asm(" 匯編單句語句 ");
如果要輸入一大段匯編語句,則用:
#asm
N條匯編語句
#endasm
③ 求 PIC 8位單片機 匯編指令比較全的,詳細點的
PIC單片機的數據手冊文檔里就有匯編指令的介紹。Microchip公司官網上有下載的。
如果要帶例子的那就找張明峰的書。他出書的時候是Microchip公司中國地區的應用工程師,很多PIC的中文版數據手冊就是他和他同事翻譯的。
④ PIC單片機匯編的學習方法
其實每一款類型的單片機都差不多,只是內部的寄存器不一樣,學會通過datasheet資料來自我學習,那是最重要的,畢竟單片機主要抓住的是一些簡單的控制系統,匯編指令也是需要看的,不過對於用匯編語言編寫的話,對於代碼的移植性比較低,建議等匯編程序看懂了之後,採用C語言編寫,畢竟主流還是C語言嘛,而且方便大家的交流,但是對於匯編語言也不要忽略了,它能幫助你好好熟悉一下存儲器空間的操作,這也是高手們必經的階段哦!
⑤ pic單片機怎麼用戶匯編語言實現位取反
用COMF指令。
例如對於一個自定義的變數TEMP
PIC10、PIC12、PIC16系列單片機用 COMF TEMP,1
PIC18系列單片機用 COMF TEMP,1,0
PIC24、dsPIC系列單片機用 COM TEMP (注意這兩個系列的單片機用的匯編的不是COMF,而是COM)
另外PIC32系列單片機沒用過其匯編,所以沒法說是怎麼寫。
⑥ microchip單片機pic怎麼編程
microchip 的PIC 單片機,使用 MPLAB 編譯器進行程序編譯。
比較cao蛋的是,MPLAB 具有多種編譯器,版本相互不兼容。
其中市場主打 的PIC16F 系列,多數採用 MPLAB IDE 編譯器(本人用V8.8版本(破解的,噓),新的應該是V8.9版本,不過本人沒多關注,也不知道正不正確)。
MPLAB 編譯器,在編程的時候,必須選擇單片機型號,而本人使用的IDE V8.8版,並不能支持所有的PIC16系列單片機型號(最起碼,最近使用的PIC16F1513就沒有支持,在MPLAB X IDE里有支持)
而microchip 的高級單片機 PIC18系列,則以 MPLAB X IDE 編譯器為主(行業稱「十」版本),不過用了IDE V8.8後,再下載使用 IDE 10(就是上面的十版本)。你會覺得畫風突變,完全找不著北,連配置字、用戶程序版本號都沒法兼容使用。前面熟悉的IDE,完全沒法發揮任何作用。你又得重新開始學習一個新的編程軟體(害得哥在新項目上浪費了N多時間)。
最可恨的是,IDE 10 把市場上銷售的PICKIT 3 的離線離線下載功能給搞死了(一插上KIT 3,IDE 10就自動升級KIT 3 的內部固件程序)。然後哥只能給它貼上「研發專用」標簽!
PIC 的單片機很多地方要注意的,不用的特殊功能(特別是AD)不是你不開就好的,而是你必須關閉才行。
PIC 單片機有自己的一套 匯編,如果你用匯編,你必須重新學習它的匯編語言。如果你使用C,那還好,多數是兼容的(除了 程序續行(就是單行程序太長,進行多行顯示))。不過哥沒整好它的混編(不知道是哥能力不夠,還是破解安裝少東西,都是編譯錯誤),沒法發揮它的高效。PIC 單片機的 除法運算1000個周期、左右移16位無法編譯、硬堆棧層限制(就是函數內 調用函數 調用函數 調用函數……,最明顯的就是遞歸調用被限死)…………一堆弱點!
⑦ 想學pic單片機
最好用pic16f系列的,這種帶flash存儲器(f表示flash),而且資源比較多,非常適合教學和進行新產品開發,是目咐物銷前廣泛應用的一種PIC單片機,特別適合作為初學者學習PIC單片機的入門選擇,我當初入門選的pic16f877,為pic的中檔單片機衡游.後螞粗來做產品用的是其它型號的pic單片機,但原理都是相同的.
對於它的資料,我當初是在圖書館借的書,名字記不起來了,但網上有很多這種教材,電子版的,都很詳細.我軟體一般都用偉福,主要我有個偉福的模擬器,另外pic匯編可以用mplab,c語言開發可以用pic c lite,我自己是習慣用偉福了,雖然它相當的難操作.