
一. IAR SWOIAR在編譯選項(xiàng)里自帶了printf via SWO的功能,首先來(lái)說(shuō)說(shuō)怎么把信息輸出到SWO口,一句話搞定。ITM_SendChar(ch);ITM這個(gè)東西其實(shí)嚴(yán)格來(lái)說(shuō)是Cortex-M提供的一個(gè)特性,而不是STM32。利用這個(gè)函數(shù)把信息輸出
本文以MC9S12DGl28作為控制核心,設(shè)計(jì)自主尋跡的智能車控制系統(tǒng),在檢測(cè)到智能車運(yùn)動(dòng)信息和道路信息的基礎(chǔ)上,采用模糊控制算法控制舵機(jī)轉(zhuǎn)向,通過(guò)轉(zhuǎn)速PID調(diào)節(jié)的方式控制直流電機(jī)。實(shí)驗(yàn)證明:該智能車在白色的跑道上能沿著一定寬度任意弧度的黑色引導(dǎo)線以較快的速度平穩(wěn)地行駛,尋跡效果良好,速度和轉(zhuǎn)向控制響應(yīng)快,系統(tǒng)的穩(wěn)定性和抗干擾能力強(qiáng),速度可以達(dá)到1.5 m/s,此方案已應(yīng)用于全國(guó)智能車大賽。
LED 小燈是一種簡(jiǎn)單的 LED,只能通過(guò)亮和滅來(lái)表達(dá)簡(jiǎn)單的信息。而這節(jié)課我們要來(lái)學(xué)習(xí)一種能表達(dá)更復(fù)雜信息的器件——LED 數(shù)碼管。先給大家提供一張?jiān)韴D看一下,如圖5-3所示。圖5-3 數(shù)碼管原理圖這是比較常見(jiàn)的數(shù)碼管
第一次用PIC12C508A芯片制作的振蕩器,其源程序?yàn)镻IC01.ASM,占用程序存儲(chǔ)器空間是從D'30‘開始的地址存放的程序,全部程序共占22個(gè)地址;第二次再寫時(shí),用同一芯片PIC12C508A.也是一種振蕩器
程序狀態(tài)字PSW是8位寄存器,用于存放程序運(yùn)行的狀態(tài)信息,PSW中各位狀態(tài)通常是在指令執(zhí)行的過(guò)程中自動(dòng)形成的,但也可以由用戶根據(jù)需要采用傳送指令加以改變。各個(gè)標(biāo)志位的意義如下:PSW.7(Cy):進(jìn)位標(biāo)志位。PSW.6(
知識(shí):IE寄存器TCON寄存器TMOD 寄存器/*****************2個(gè)定時(shí)中斷,2個(gè)按鈕中斷*******************/#include #define SEG P2 //數(shù)碼管 斷碼口#define SCANP P1 //數(shù)碼管 com掃描口sbit OC = P0^0;