找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2720|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

關(guān)于PIC單片機(jī)寄存器配置,主函數(shù)中定義的變量是怎么跟管腳對(duì)應(yīng)起來(lái)的?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:745093 發(fā)表于 2020-11-13 16:39 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
誰(shuí)能看的懂這個(gè)主函數(shù)中定義的變量是怎么跟管腳對(duì)應(yīng)起來(lái)的

51hei圖片_20201113163438.png (106.12 KB, 下載次數(shù): 121)

51hei圖片_20201113163438.png

51hei圖片_20201113163611.png (70.8 KB, 下載次數(shù): 109)

寄存器配置

寄存器配置

51hei圖片_202011131634381.png (81.05 KB, 下載次數(shù): 101)

主函數(shù)變量定義

主函數(shù)變量定義

51hei圖片_202011131634382.png (70.83 KB, 下載次數(shù): 111)

51hei圖片_202011131634382.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:401564 發(fā)表于 2020-11-13 17:28 | 只看該作者
這不跟8051原理是一樣的嘛
在頭文件中已經(jīng)定義好的了
或者是編譯器本身就支持這種寫法,PICC或者XC8編譯器本身可能是支持這樣的寫法的
類似于一些PWM,ADC函數(shù),這是編譯器本身就有的

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:745093 發(fā)表于 2020-12-2 13:46 | 只看該作者
Y_G_G 發(fā)表于 2020-11-13 17:28
這不跟8051原理是一樣的嘛
在頭文件中已經(jīng)定義好的了
或者是編譯器本身就支持這種寫法,PICC或者XC8編譯器 ...

還是不太懂,能不能詳細(xì)說(shuō)一下
回復(fù)

使用道具 舉報(bào)

地板
ID:401564 發(fā)表于 2020-12-2 19:54 | 只看該作者
很久沒(méi)有搞PIC了,頭文件不知道在哪里了
但原理都是一樣的
以KEIL的8051單片機(jī)為例(這個(gè)用得多),TR0就是定時(shí)器的啟動(dòng)/停止位,這個(gè)位在KEIL編譯環(huán)境中已經(jīng)定義好了的,可以直接引用
而PIC也是一樣,像TRISA這個(gè)端口控制寄存器的地址,它已經(jīng)在定義過(guò)地址了,是可以直接用這個(gè)的
PIC的MPLAB IDE是相對(duì)規(guī)范的,你看一下你這個(gè)單片機(jī)型號(hào)的數(shù)據(jù)手冊(cè)中文件寄存器表格中,里面寄存器的名稱都是可以在這個(gè)環(huán)境中直接使用的
WDTCON,ADRESL ,ADRESH.....都是可以用的
你可以百度一下"PIC16F877A.H頭文件詳細(xì)注釋"看了你就明白了

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:435636 發(fā)表于 2021-1-24 10:54 | 只看該作者
是將PIC單片機(jī)的片上所有資源都重新定義整理了 宏定義,使用的時(shí)候,直接使用C語(yǔ)言調(diào)用 僅此而已,但是看了圖,使用的習(xí)慣真的很好,有疑問(wèn),一般能夠解答,能給一份源程序嘛
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表