最近使用一款mplab插件,感覺蠻方便的,和大家分享:
Code Configurator是一款免費的圖形編程環(huán)境,可以通過簡單的選擇功能,自動生成pic的C代碼,節(jié)省時間。
Code Configurator官方地址
為了方便說明,以PIC16F1823為例新建一個工程 standalone Project,我們不需要向里面添加任何文件,Code Configurator會自動添加。
然后點擊Tools——Embedded——選擇MPLAB? Code Configurator
在左邊我們看到一些資源,這里有默認(rèn)選好的的工程資源System,點擊System,中間可以設(shè)置系統(tǒng)時鐘,單片機(jī)配置字,我選擇了內(nèi)置系統(tǒng)時鐘500Khz,右邊是該單片機(jī)引腳使用情況。
接下來添加一個異步UART,在硬件資源里找到EUSART,展開找到EUSART Asynchronous (NRZ)并雙擊,該資源就自動添加到工程資源里了。
點擊系統(tǒng)資源里的EUSART Asynchronous (NRZ),中間我們看到默認(rèn)使能USART,波特率默認(rèn)為9600,并且有提示誤差。我這里勾上Enable Transmit和Enable Continous Receive,使能發(fā)送和連續(xù)接收。
右邊我們可以選擇單片機(jī)封裝,和相應(yīng)的功能引腳,這里默認(rèn)選擇了RC6和RC5為Tx和Rx。如果需要更換其它口,點擊綠色的已上鎖標(biāo)志會取消當(dāng)前的選擇,更改其它IO口,比如這里的RA0和RA1。
UART模塊已經(jīng)配置好了,點擊Generate Code,生成相應(yīng)代碼:
提示沒有檢測到main.c文件,點擊yse自動生成main.c文件。
在工程文件里就能看到生成的代碼了:
相應(yīng)的頭文件里面會有相關(guān)的函數(shù)說明。
下面我們用IDE自帶的仿真器仿真一下這個UART。功能為使用自帶的printf函數(shù)輸出一個隨機(jī)數(shù)。
在這之前先檢查UART仿真輸出有沒有打開:
先進(jìn)入工程屬性面板,點擊simulator,在Option categories里選擇UART1 IO Options,默認(rèn)下Enable Uart1 IO是不勾選的,勾選上即可輸出UART窗口。
進(jìn)入main.c文件,在main函數(shù)之前加入如下代碼:
#include "stdlib.h"
#include "stdio.h"
void putch(char data)
{
while(!TXIF)
continue;
TXREG=data;
}
這樣就可以調(diào)用printf(),rand()函數(shù)。
在while函數(shù)里添加:
printf("Random = %dn", rand());
然后Debug并運(yùn)行,下方output窗口下會自動跳出UART1 Output窗口,點擊打開就能看到UART輸出的隨機(jī)數(shù)啦~~
上一篇:PIC單片機(jī)之I2C通信(主模式)
下一篇:PIC MPLAB X IDE和XC8 驅(qū)動問題
推薦閱讀
史海拾趣
Floeth Electronic Ltd公司的發(fā)展故事
故事一:技術(shù)創(chuàng)新與產(chǎn)品線拓展
Floeth Electronic Ltd自1987年在德國迪特FLOETH成立以來,始終致力于電力自動化領(lǐng)域的技術(shù)創(chuàng)新。公司最初專注于DC-DC轉(zhuǎn)換器的研發(fā)與生產(chǎn),針對工業(yè)、汽車及機(jī)載設(shè)備設(shè)計了能在極端溫度(-40℃至+105℃)下穩(wěn)定工作的產(chǎn)品。隨著市場需求的變化,F(xiàn)loeth Electronic逐步擴(kuò)展了其產(chǎn)品線,推出了包括轉(zhuǎn)換器、驅(qū)動器、控制器、放大器、過濾器、逆變器和脈沖變壓器在內(nèi)的多種電力自動化產(chǎn)品。這些產(chǎn)品不僅滿足了工業(yè)客戶對高性能和可靠性的需求,還因其高絕緣性和符合EN/UL/CSA等安全法規(guī)認(rèn)證而備受信賴。
故事二:臺灣生產(chǎn)單元的建立
為了進(jìn)一步提升產(chǎn)能和效率,F(xiàn)loeth Electronic于1994年在臺灣桃園設(shè)立了生產(chǎn)單元。這一戰(zhàn)略舉措使得公司能夠更靈活地應(yīng)對亞洲市場的需求,并利用臺灣成熟的電子制造業(yè)供應(yīng)鏈優(yōu)勢。臺灣生產(chǎn)單元專注于高精度、高效率的電力自動化產(chǎn)品生產(chǎn),不僅提高了產(chǎn)品質(zhì)量,還降低了生產(chǎn)成本。這一舉措不僅增強(qiáng)了Floeth Electronic在全球市場的競爭力,也為其后續(xù)的發(fā)展奠定了堅實基礎(chǔ)。
故事三:IGBT驅(qū)動器及控制器的高電壓應(yīng)用
在電力電子領(lǐng)域,IGBT(絕緣柵雙極型晶體管)的應(yīng)用日益廣泛。Floeth Electronic憑借其深厚的技術(shù)積累,成功研發(fā)了高電壓應(yīng)用的IGBT驅(qū)動器及控制器,最高可達(dá)8kVAC MS。這些產(chǎn)品廣泛應(yīng)用于高壓電力傳輸、工業(yè)電機(jī)控制等領(lǐng)域,以其卓越的性能和穩(wěn)定性贏得了市場的廣泛認(rèn)可。這一技術(shù)的突破不僅提升了Floeth Electronic在電力自動化領(lǐng)域的地位,也為其在新能源、智能電網(wǎng)等新興領(lǐng)域的發(fā)展提供了有力支持。
故事四:脈沖變壓器的廣泛應(yīng)用
Floeth Electronic的脈沖變壓器在雷達(dá)、變換技術(shù)等領(lǐng)域有著廣泛的應(yīng)用。這些變壓器通過匹配負(fù)載電阻與饋線特性阻抗、升高或降低脈沖電壓、改變脈沖極性等方式,實現(xiàn)了對復(fù)雜電路的高效控制。此外,脈沖變壓器還廣泛應(yīng)用于變壓器次級電路和初級電路的隔離應(yīng)用,以及作為功率合成及變換元件等。這些產(chǎn)品的廣泛應(yīng)用不僅展示了Floeth Electronic在電力電子技術(shù)領(lǐng)域的深厚實力,也為其在更多領(lǐng)域的發(fā)展提供了可能。
故事五:國際合作與市場拓展
隨著全球電子市場的不斷融合與發(fā)展,F(xiàn)loeth Electronic積極尋求國際合作機(jī)會,以拓展其市場版圖。公司與中國、美國等多個國家的知名企業(yè)建立了緊密的合作關(guān)系,共同研發(fā)和推廣電力自動化產(chǎn)品。這些合作不僅為Floeth Electronic帶來了先進(jìn)的技術(shù)和管理經(jīng)驗,還幫助其更好地了解不同市場的需求和趨勢。通過國際合作,F(xiàn)loeth Electronic不斷提升其品牌影響力和市場競爭力,為全球客戶提供更加優(yōu)質(zhì)的產(chǎn)品和服務(wù)。
Fine Products Microelectronics Corp公司發(fā)展故事(虛構(gòu))
故事一:技術(shù)創(chuàng)新引領(lǐng)市場
Fine Products Microelectronics Corp(簡稱FPMC)自創(chuàng)立之初便致力于半導(dǎo)體技術(shù)的創(chuàng)新。在上世紀(jì)90年代,當(dāng)半導(dǎo)體行業(yè)還普遍使用傳統(tǒng)光刻技術(shù)時,F(xiàn)PMC的研發(fā)團(tuán)隊率先提出了步進(jìn)式光刻機(jī)(Wafer Stepper)的概念。這一創(chuàng)新極大地提高了芯片制造的精度和效率,使得芯片特征尺寸得以大幅縮小。盡管初期面臨技術(shù)難度大、市場接受度低等挑戰(zhàn),但FPMC憑借堅持不懈的努力,最終成功研發(fā)出并量產(chǎn)了步進(jìn)式光刻機(jī),迅速在半導(dǎo)體制造領(lǐng)域占據(jù)了領(lǐng)先地位。
故事二:與巨頭的合作與競爭
在FPMC的成長過程中,與行業(yè)內(nèi)巨頭的合作與競爭是不可或缺的一部分。特別是在21世紀(jì)初,F(xiàn)PMC與IBM、TI等知名企業(yè)建立了合作關(guān)系,共同推進(jìn)半導(dǎo)體技術(shù)的研發(fā)和應(yīng)用。然而,這種合作并非一帆風(fēng)順,F(xiàn)PMC在某些關(guān)鍵技術(shù)上堅持自主研發(fā),與IBM的電子束光刻(e-beam)技術(shù)產(chǎn)生了競爭。盡管這種競爭給FPMC帶來了一定的壓力,但也促使公司不斷加大研發(fā)投入,提升技術(shù)實力,最終形成了自己獨特的競爭優(yōu)勢。
故事三:石墨烯電極技術(shù)的突破
近年來,隨著二維材料研究的興起,F(xiàn)PMC緊跟科技前沿,成功研發(fā)出了石墨烯輔助金屬電極轉(zhuǎn)印技術(shù)。這一技術(shù)利用石墨烯與金屬間較弱的范德華作用力,實現(xiàn)了金屬電極陣列在二維溝道材料上的無損轉(zhuǎn)移。該技術(shù)不僅提高了電極的制備精度和效率,還降低了制造成本,為二維芯片的應(yīng)用開辟了新的路徑。FPMC的這一創(chuàng)新成果迅速獲得了業(yè)界的關(guān)注和認(rèn)可,進(jìn)一步鞏固了公司在半導(dǎo)體材料領(lǐng)域的領(lǐng)先地位。
故事四:物聯(lián)網(wǎng)時代的布局
隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,F(xiàn)PMC敏銳地捕捉到了這一市場機(jī)遇。公司及時調(diào)整戰(zhàn)略方向,加大了對物聯(lián)網(wǎng)相關(guān)產(chǎn)品的研發(fā)力度。通過與多家物聯(lián)網(wǎng)企業(yè)和研究機(jī)構(gòu)的合作,F(xiàn)PMC成功推出了一系列高性能、低功耗的物聯(lián)網(wǎng)芯片和解決方案。這些產(chǎn)品廣泛應(yīng)用于智能家居、智慧城市、工業(yè)控制等領(lǐng)域,為物聯(lián)網(wǎng)的普及和發(fā)展提供了強(qiáng)有力的支持。
故事五:綠色可持續(xù)發(fā)展
在追求技術(shù)創(chuàng)新和市場拓展的同時,F(xiàn)PMC始終不忘企業(yè)的社會責(zé)任。公司積極響應(yīng)全球綠色可持續(xù)發(fā)展的號召,致力于研發(fā)環(huán)保型半導(dǎo)體產(chǎn)品和制造工藝。通過采用先進(jìn)的節(jié)能減排技術(shù)和循環(huán)利用材料等手段,F(xiàn)PMC不僅降低了自身的生產(chǎn)成本和能耗水平,還為推動半導(dǎo)體行業(yè)的綠色可持續(xù)發(fā)展做出了積極貢獻(xiàn)。此外,公司還積極參與社會公益活動,為構(gòu)建和諧社會貢獻(xiàn)自己的一份力量。
隨著環(huán)保意識的日益增強(qiáng),Cretex積極響應(yīng)國家綠色發(fā)展的號召,將綠色環(huán)保理念融入產(chǎn)品研發(fā)和生產(chǎn)過程中。他們采用環(huán)保材料和生產(chǎn)工藝,減少了對環(huán)境的污染。同時,公司還推出了一系列節(jié)能減排的電子產(chǎn)品,幫助客戶降低能耗、減少碳排放。這些舉措不僅提升了公司的社會形象,也為公司的可持續(xù)發(fā)展奠定了堅實基礎(chǔ)。
ETA-USA公司起源于XXXX年,當(dāng)時由幾位電子工程領(lǐng)域的先驅(qū)者在美國密歇根州的Troy市創(chuàng)立了這家專注于電子技術(shù)和解決方案的公司。初創(chuàng)時期,ETA-USA面臨著技術(shù)挑戰(zhàn)、資金短缺和市場競爭激烈等多重困難。然而,通過不斷創(chuàng)新和提供高質(zhì)量的工程服務(wù),公司逐漸在電子行業(yè)嶄露頭角,贏得了客戶的信任。
ETA-USA公司起源于XXXX年,當(dāng)時由幾位電子工程領(lǐng)域的先驅(qū)者在美國密歇根州的Troy市創(chuàng)立了這家專注于電子技術(shù)和解決方案的公司。初創(chuàng)時期,ETA-USA面臨著技術(shù)挑戰(zhàn)、資金短缺和市場競爭激烈等多重困難。然而,通過不斷創(chuàng)新和提供高質(zhì)量的工程服務(wù),公司逐漸在電子行業(yè)嶄露頭角,贏得了客戶的信任。
背景:隨著公司規(guī)模的擴(kuò)大和產(chǎn)品線的豐富,F(xiàn)ortiming開始尋求更廣闊的市場空間。
發(fā)展:公司積極參加國內(nèi)外電子展會,展示其最新技術(shù)和產(chǎn)品,吸引了眾多客戶的關(guān)注。同時,F(xiàn)ortiming還與國際知名電子企業(yè)建立了合作關(guān)系,共同開發(fā)新產(chǎn)品,開拓新市場。這些合作不僅提升了Fortiming的品牌影響力,還為公司帶來了更多的商業(yè)機(jī)會。
基于DSP處理器的UMTS Turbo MAP 解碼器高效實現(xiàn) Turbo碼自1993年問世以來,以其出色的性能,在工業(yè)和科研領(lǐng)域都引起了廣泛的關(guān)注。Turbo碼性能逼近(信噪比差為0.7dB或更?。┯蒀laude E. Shannon確定的信道容限。Berrou、Glavieux和Thitimajshima最先提出了Turbo碼,其結(jié)構(gòu)由兩個并行級聯(lián)卷積編碼 ...… 查看全部問答∨ |
|
我在WinCE5.0下進(jìn)行網(wǎng)絡(luò)通信(多播通信),需要禁用回環(huán)輸出。 調(diào)用以下函數(shù): //設(shè)置套接字選項,禁止多播數(shù)據(jù)包回環(huán)回饋 /* const int loopback = 0; result = setsockopt(UDPMulticast,IPPROTO_IP,IP_MULTI ...… 查看全部問答∨ |
|
大四畢業(yè)設(shè)計 目前硬件是ARM9 2440型號 需要配套的指紋采集儀器,不知道應(yīng)該用什么樣的 希望有人幫忙解答一下… 查看全部問答∨ |
日前,陽光照明“全國工程經(jīng)銷商戰(zhàn)略合作峰會暨LED新品發(fā)布會”上,中國照明協(xié)會副秘書長竇林平、全國標(biāo)準(zhǔn)化委員會秘書長施曉紅等重要嘉賓就國內(nèi)照明市場及LED燈具市場做出了樂觀的預(yù)測。而從陽光照明在現(xiàn)場4億的簽約成果也可以看出,其新推出的LED ...… 查看全部問答∨ |
本帖最后由 paulhyde 于 2014-9-15 08:53 編輯 有哪位朋友雙工通信比較有經(jīng)驗的,求指導(dǎo),打算發(fā)送和接收共用一副天線,應(yīng)該怎樣設(shè)計電路? … 查看全部問答∨ |
求步進(jìn)電機(jī)加減速控制程序,單片機(jī)的C51語言程序,要是用定時器實現(xiàn)的加減速控制。 就是為了步進(jìn)電機(jī)有一個比較高的速度啟動時讓步進(jìn)電機(jī)有一個加速過程,從而得到比較高的速度,現(xiàn)在就要求用定時器中斷來完成,大神會的指導(dǎo)一下小弟,非常的感謝!… 查看全部問答∨ |
本帖最后由 paulhyde 于 2014-9-15 04:09 編輯 先前的帖有問題,在程序的主函數(shù)里面有循環(huán)體,可以進(jìn)入低功耗模式,但是進(jìn)入低功耗模式那句話的放入到循環(huán)體里面去,在中斷函數(shù)里面要記得退出低功耗模式!!對低功耗有研究的可以分享一下自己的經(jīng) ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 一種基于STM32的智能柜控制器設(shè)計
- 小型傾轉(zhuǎn)旋翼機(jī)的無刷直流電機(jī)驅(qū)動器設(shè)計
- 超高速攝影機(jī)電控系統(tǒng)設(shè)計
- 基于GPS自動授時的無線智能控制器的設(shè)計
- 基于PTR2000的無線氣象信息采集系統(tǒng)設(shè)計
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無人飛行器機(jī)載穩(wěn)定云臺控制系統(tǒng)的設(shè)計
- 匠芯創(chuàng)推出面向具身智能高性能實時處理器M7000
- 基于HW2181B的航模無線遙控通信系統(tǒng)設(shè)計與實現(xiàn)
- 具身智能走向規(guī)?;娜蠛诵募夹g(shù):算法、數(shù)據(jù)到控制器
- 智駕“降溫”,地平線等待破局
- 卡內(nèi)基梅隆大學(xué)科研團(tuán)隊研發(fā)出全球最小的電動自主雙足機(jī)器人“Zippy”
- 交棒前,恩智浦的CEO說了這些
- leagend推出先進(jìn)熱成像系列 提升駕駛安全性
- 智能座艙,「賺錢效應(yīng)」減退
- Nexperia推出業(yè)界領(lǐng)先的汽車級1200 V碳化硅MOSFET
- 華為入場,人形機(jī)器人普及要加速?
- 研究人員開發(fā)全身遙操作系統(tǒng) 賦予機(jī)器人協(xié)調(diào)任務(wù)能力
- 蘋果發(fā)布CarPlay Ultra,阿斯頓·馬丁率先采用