![]() |
是將PIC單片機的片上所有資源都重新定義整理了 宏定義,使用的時候,直接使用C語言調用 僅此而已,但是看了圖,使用的習慣真的很好,有疑問,一般能夠解答,能給一份源程序嘛 |
很久沒有搞PIC了,頭文件不知道在哪里了 但原理都是一樣的 以KEIL的8051單片機為例(這個用得多),TR0就是定時器的啟動/停止位,這個位在KEIL編譯環(huán)境中已經定義好了的,可以直接引用 而PIC也是一樣,像TRISA這個端口控制寄存器的地址,它已經在定義過地址了,是可以直接用這個的 PIC的MPLAB IDE是相對規(guī)范的,你看一下你這個單片機型號的數(shù)據(jù)手冊中文件寄存器表格中,里面寄存器的名稱都是可以在這個環(huán)境中直接使用的 WDTCON,ADRESL ,ADRESH.....都是可以用的 你可以百度一下"PIC16F877A.H頭文件詳細注釋"看了你就明白了 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎勵! |
Y_G_G 發(fā)表于 2020-11-13 17:28 還是不太懂,能不能詳細說一下 |
這不跟8051原理是一樣的嘛 在頭文件中已經定義好的了 或者是編譯器本身就支持這種寫法,PICC或者XC8編譯器本身可能是支持這樣的寫法的 類似于一些PWM,ADC函數(shù),這是編譯器本身就有的 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎勵! |