基本信息:
系統:Windows10
編譯器:MPLAB X IDE V3.26 + XC8 V1.45
單片機:PIC18F66K22
下載器:PICKit3
一、串口初始化
/*
函數名:void USART1_Init( void )
功能:使用的是串口1,串口初始化
*/
void USART1_Init( void )
{
TRISC6 = 1;
TRISC7 = 1; // 輸入模式,作復用功能
TX91 = 0; // 8位發送
TXEN1 = 1;
SYNC1 = 0; // 異步模式
BRGH1 = 1;
RX91 = 0;
CREN1 = 1;
SPEN1 = 1; // 使能串口
SPBRG1 = 207; // 波特率9600
}
二、printf()函數重定向
printf函數可以完成兩件事:它基于你指定的格式字符串和占位符格式化文本,并將改格式化文本發送(打印)到目標(或流)然后它會調用一個putch函數來發送格式化文本的每一個字節。
/*
函數名:void putch( char ch )
功能:重定向printf函數
*/
void putch( char ch )
{
while( !TX1IF )
continue;
TXREG1 = ch;
}
END
上一篇:PIC單片機的指針
下一篇:PIC單片機會逐漸被國產單片機替代掉嗎?
推薦閱讀
史海拾趣
在電子行業中,產品質量是企業生存和發展的關鍵。CDI-DIODE公司始終堅持品質至上的原則,從原材料采購到生產流程控制,再到產品檢測,都嚴格把關。這種對品質的執著追求贏得了客戶的信任和口碑,使公司在激烈的市場競爭中脫穎而出。
隨著產品的不斷創新和技術的不斷突破,創世公司的市場份額逐漸擴大。公司的SD NAND產品已經廣泛應用于醫療設備、工業控制、軌道交通、安防、網絡設備等多個領域。這一市場布局的成功,不僅提升了創世公司的品牌影響力,也為其在電子行業樹立了良好的口碑。同時,創世公司還積極參與各種行業展會和交流活動,與國內外客戶建立了廣泛的合作關系,進一步拓展了市場。
進入21世紀后,G-Mag意識到單一產品線難以滿足市場多元化需求,于是開始實施并購擴張戰略。2005年,G-Mag成功收購了國內一家領先的電子元器件制造商,這次收購不僅增強了G-Mag在供應鏈上的控制力,還為其帶來了豐富的產品線和技術儲備。隨后幾年,G-Mag又陸續完成了對多家在傳感器、無線通信等領域具有優勢企業的并購,逐步構建起了一個覆蓋電子產業鏈上下游的龐大帝國。通過并購,G-Mag不僅實現了業務的快速增長,還鞏固了其在電子行業中的領先地位。
AOS公司的創業歷程始于1874年,由C.J.史密斯在威斯康星州密爾沃基市開設的一家生產嬰兒車配件的小店起步。隨著工業革命的步伐,史密斯敏銳地察覺到工業化帶來的巨大變革,開始轉型生產汽車車架,并于1902年成功制造了第一個汽車車架。這一創新不僅為AOS公司帶來了初步的成功,也奠定了其在機械制造領域的地位。
E-San Electronic Co Ltd非常重視人才培養和團隊建設。公司建立了完善的培訓機制,為員工提供了各種專業技能和綜合素質的培訓機會。同時,公司還注重員工的職業規劃和晉升通道建設,為員工提供了廣闊的發展空間和良好的職業前景。這些措施不僅提升了員工的綜合素質和業務能力,也為企業的發展注入了源源不斷的活力。
為Philips飛利浦推出的一款配合Nokia 手機使用的音箱SBA160.其采用圓形的設計,能夠當作Dock來連接Nokia手機,播放其內的音樂。其采用4節AA電池來提供電力,能夠提供25小時的音樂播放時間,同時其還具有FM收音功能。同時另外一款SBA161采用白色樣式 ...… 查看全部問答∨ |
|
hive亂了,想用ScanVolumeEx修復一下,但是ScanVolumeEx執行只花費了一個tick,并且返回的數據SCAN_RESULTS全是0,我調用的有問題嗎? 我的代碼如下: typedef DWORD ( *PFN_MY_SCANVOLUMEEX)(HANDLE hVolume, PSCAN ...… 查看全部問答∨ |
|
在remote spy查看消息沒顯示,請問大家知道是怎么回事嗎? 我在線仿真,用遠程查看工具remote spy查看窗口,有窗口列表,但是查看具體窗口的消息就查看不了了,網上沒找到相關解答,請問大家知道是怎么回事不呢?應該怎么解決!… 查看全部問答∨ |
我在做適應INTEL IXP435處理器相應的內核移植工作,采用linux2.6.20.3.tar.bz2內核,可是此內核不支持此處理器,所以需要作相關處理器的文檔開發,請指導思路--如何進行相關內核開發?非常感謝。我現在沒一點頭緒呀,急盼回復… 查看全部問答∨ |
加入了DBGMCU_Config(DBGMCU_STOP, ENABLE); //stop模式下的跟蹤在__WFI執行過后馬上就到了下一條語句, 請問問題有可能出在什么地方 ??… 查看全部問答∨ |
今天調試的過程中,暫停后再全速,居然跳出一個對話框。 “CPU is off(Low Power Mode) and interrupt are disa××ed! Cannot excute Step/Go” 難道是我進了LPM3模式跳不出來了? 順便再問問,AD的中斷函數是不是不能在里面設斷點調試呢?… 查看全部問答∨ |