亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標(biāo)題: Pic單片機(jī)C語言編程教程(共29頁pdf) [打印本頁]

作者: qq2104305    時間: 2018-1-17 12:00
標(biāo)題: Pic單片機(jī)C語言編程教程(共29頁pdf)
簡單一份PIC C語言的編程開發(fā)

初談如何從匯編轉(zhuǎn)向 PICC

因為 HIDE-TECH PICC 破解版很多,所以 HIDE PICC 有比其它 PICC 有更多的用戶,雖然
它的編譯效率不是最好。最好的是 CCS,但沒破戒版。 。 。 ,不過用 HIDE PICC 精心安排函數(shù)
一樣可以獲得很高的編譯效率,還是人腦是第一的。
當(dāng)然要求你要有 C 語言的基礎(chǔ)。PICC 不支持 C++,這對于習(xí)慣了 C++的朋友還得翻翻 C 語
言的書。
C 代碼的頭文件一定要有
#include<pic.h>
它是很多頭文件的集合,C 編譯器在 pic.h 中根據(jù)你的芯片自動栽入相應(yīng)的其它頭文件。
這點比匯編好用。
載入的頭文件中其實是聲明芯片的寄存器和一些函數(shù)。
順便摘抄一個片段:
static volatile unsigned char TMR0 @ 0x01;
static volatile unsigned char PCL @ 0x02;
static volatile unsigned char STATUS @ 0x03;
可以看出和匯編的頭文件中定義寄存器是差不多的。如下:
TMR0 EQU 0X01;
PCL   EQU 0X02;
STATUS EQU 0X03;
都是把無聊的地址定義為大家公認(rèn)的名字。
一:怎么附值?
如對 TMR0 附值:
匯編中:MOVLW 200;
MOVWF TMR0;當(dāng)然得保證當(dāng)前頁面在 0,不然會出錯。
  
C 語言:TMR0=200;//無論在任何頁面都不會出錯。
可以看出來 C 是很直接了當(dāng)?shù)摹2⑶易畲蠛锰幨遣僮饕粋寄存器時候,不用考慮頁面的問
題。一切由 C 自動完成。
二:怎么位操作?
匯編中的位操作是很容易的。在 C中更簡單。
C 的頭文件中已經(jīng)對所有可能需要位操作的寄存器的每一位都有定義名稱:
如:PORTA 的每一個 I/O口定義為:RA0、RA1、RA2。 。 。RA7。
OPTION 的每一位定義為:PS0、PS1、PS2 、PSA 、T0SE、T0CS、INTEDG 、RBPU。
可以對其直接進(jìn)行運算和附值。
如:
RA0=0;
RA2=1;
在匯編中是:
BCF PORTA,0;
BSF PORTA,2;
可以看出 2者是大同小異的,只是 C 中不需要考慮頁面的問題。
三:內(nèi)存分配問題:
在匯編中定義一個內(nèi)存是一件很小心的問題,要考慮太多的問題,稍微不注意就會出錯。比如 16 位的運算等。用 C就不需要考慮太多。
下面給個例子:
16 位的除法(C 代碼) :
INT X=5000;
INT Y=1000;
INT Z=X/Y;
而在匯編中則需要花太多精力。
給一個小的 C 代碼,用 RA0 控制一個LED閃爍:
#include<pic.h>
void main(){
                       int x;   
                        CMCON=0B111;    file://關(guān)掉 A口比較器,要是有比較器功能的話。
                         ADCON1=0B110;           file://關(guān)掉 A/D功能,要是有 A/D功能的話。
                           TRISA=0;               file://A口全為輸出。
                          loop:RA0=!RA0;            
                           for(x=60000;--x;){;}            file://延時
                         goto loop;
}
說說 RA0=!RA0 的意思:PIC 對 PORT 寄存器操作都是先讀取----修改----寫入。
上句的含義是程序先讀 RA0,然后取反,最后把運算后的值重新寫入 RA0,這就實現(xiàn)了閃
爍的功能。



完整的pdf格式文檔51黑下載地址(共29頁):
Pic單片機(jī)C語言編程.pdf (200.52 KB, 下載次數(shù): 579)



作者: yuer04    時間: 2018-5-16 00:41
來玩玩
作者: fxb0202    時間: 2018-5-18 23:02
下來看看,謝謝!
作者: yuer04    時間: 2018-5-26 18:57
下載看看吧
作者: 鉆石的溫度    時間: 2018-6-7 15:28
下載看看,謝謝樓主
作者: fuermalin    時間: 2018-9-19 20:23
下來看看,謝謝!
作者: 騎王子的白馬    時間: 2018-11-7 13:43
謝謝樓主熱心啦

作者: 飛鴻踏雪    時間: 2018-11-7 16:34
贊一個!
作者: katydid_yang    時間: 2018-11-21 16:40
謝謝,奉獻(xiàn)!
作者: liyijiang    時間: 2018-12-29 15:12

謝謝,奉獻(xiàn)!
作者: jjj12345    時間: 2019-1-5 15:01
謝謝分享,剛?cè)腴T
作者: szwsu    時間: 2019-8-26 14:53
學(xué)習(xí) 一下
作者: wangyinew    時間: 2019-11-14 14:46
我原來用匯編的,現(xiàn)在學(xué)學(xué)c嘗試一下
作者: areskkkk    時間: 2019-11-27 18:31
好資料   收藏
作者: pzhzwz    時間: 2020-5-9 10:46
下載學(xué)習(xí)。謝謝分享!
作者: shengzhidao702    時間: 2020-6-17 16:31
謝謝分享,好好學(xué)習(xí)
作者: pengl    時間: 2020-9-23 11:06
下載看了一下,感覺用處一般!
作者: liesnake    時間: 2020-11-14 09:25
這個還不錯的,需要看看
作者: gowin31581191    時間: 2021-1-13 12:18
寫的不錯,要應(yīng)用一下,裡面的技巧。
作者: gdgly    時間: 2021-1-13 16:26
寫的太好了,值得學(xué)習(xí)
作者: jzaliang    時間: 2021-1-18 14:27
謝謝,奉獻(xiàn)!
作者: fyw2238881376    時間: 2021-4-25 16:46
學(xué)pic單片機(jī)C語言,請推薦一本書
作者: 15827104309    時間: 2021-5-2 22:53
為什么PIC教學(xué)視頻這么少啊
作者: 清心閣閣主    時間: 2021-5-17 16:32
不錯  謝謝樓主分享   已下載   學(xué)習(xí)中
作者: sunway0207    時間: 2021-10-11 22:12
想下載,對比下PIC和c51的區(qū)別,看看
作者: xywf    時間: 2021-10-22 14:10
寫的太好了,值得學(xué)習(xí)
作者: SHUXIAYUE    時間: 2024-5-31 16:36
很有用的一份資料
作者: 185128508    時間: 2024-7-21 17:39
IS  GOOD




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1