原创 STM32函數 縮寫

       ADC  模數轉換器     BKP  備份寄存器     CAN  控制器局域網模塊     DMA  直接內存存取控制器     EXTI  外部中斷事件控制器     FLASH   閃存存儲器     GPIO  

原创 單片機keil C中的data, bdata, idata, hdata, pdata, code解釋

        在別處看到了一篇很不錯的文章,這裏我來轉載一下,希望能給廣大51學習者一點幫助。該文章來源是:http://www.51hei.com/mcu/3993.html。        從數據存儲類型來說,8051系列有片內、片

原创 STM32F407 串口接收中斷的使用

1 首先,在HAL_UART_MspInit函數當中初始化串口的外設時鐘,串口接收中斷使能配置,串口IO配置。該函數會由HAL庫自行調用。 2  然後,寫一箇中斷入口函數,該函數需要調用HAL庫當中的HAL_UART_IRQHandle

原创 Keil環境使用注意事項

1 使用ST-LINK和JLINK等工具進行程序燒寫的時候注意勾選"Reset and Run" 複選框,否則程序燒寫進去之後不會運行。 2 當需要使用printf函數的時候,需要勾選MicroLib複選框,否則使用printf函數必定

原创 彙編 通用寄存器及標誌位全稱

      AX(accumulator)  ;累加器   BX(base)         ;基址寄存器   CX(count)        ;計數寄存器   DX(data)         ;數據寄存器   SP(Stack Po

原创 STC15W4K32S4 系列 T0定時器輸出時鐘

       T0的時鐘輸出引腳是在T0CLKO/P3.5。要想在這裏輸出時鐘我們要配置寄存器INT_CLKO(AUXR2),寄存器INT_CLKO如下表:         T0的時鐘輸出需要設置T0CLKO(B0)位。當其爲1時,允許

原创 MSP430F1612 常用術語

ACLK AuxiliaryClock  輔助時鐘 ADC Analog-to-Digital Converter 模擬-數字 轉換器 BOR Brown-Out Reset  掉電覆位 BSL BootstarpLoader 引導裝入

原创 MSP430F1612 基礎時鐘模塊(Basic Clock Module)

目的       基礎時鐘木塊提供MSP430Fx1xx的各個外設或者CPU的時鐘,這裏我們對這個模塊進行配置,通過IO口進行時鐘的輸出用以驗證配置的正確性。(DCOCLK有點複雜,這裏只測試源時鐘是XT1和XT2的ACLK、SMCLK、

原创 飛思卡爾智能車(攝像頭組)速度方案

     上次小W講了攝像頭數據矯正方案,這次小W來談一談直道控制方案。歡迎各位看官批評指正。      下面小W做幾個輔助用的點,如下圖(圖1)所示。其中橙色區域爲小車的投影,然後把小車的最前端的最左邊命名爲車左,最右邊命名爲車右。這樣

原创 MSP430F1612 TimerA 定時功能配置

MSP430的TimerA功能強大,可以用作定時器、PWM發生器和輸入捕獲器,這裏我們介紹TimerA用作定時器時該怎麼配置寄存器。 涉及寄存器     TACTL是TimerA的控制寄存器,我們需要使用TimerA的功能都必須對它

原创 沙原隱泉

   嚮往峯巔,嚮往高度,結果峯巔只是一道剛能立足的狹地。不能橫行,不能直走,只享一時俯視之樂,怎可長久駐足安坐?上已無路,下又艱難,我感到從未有過的孤獨與惶恐。 世間真正溫煦的美色,都熨帖着大地,潛伏在深谷。君臨萬物的高度,到頭來只構成

原创 MSP430F1612 TimerA PWM輸出

       這裏使用TimerA的PWM功能,配置TACCTL1輸出3路佔空比相同的PWM方波。TimerA模塊由計數器TAR,3個輸入捕獲/輸出比較器(Capature/compare Model)組成。其中CCM0的寄存器CCR0,

原创 STC15w4K32S系列 主時鐘輸出示例

             STC15W4K32S系列的單片機,主時鐘可以是內部的高精度R/C時鐘,也可以是外部輸入時鐘或外部晶振產生的時鐘。          主時鐘輸出控制寄存器(CLK_DIV)如下:                

原创 MSP430F1612 第一個程序,點亮一個LED燈

I/O操作 MSP430有6組IO端口,其中P1和P2具有中斷功能,其他端口不具備中斷功能。而點亮一個LED燈只需要控制一個引腳的高低電平即可。這裏不需要用到中斷功能。那在這裏,我們編碼涉及的寄存器只有4個,分別是PxIN、PxOUT、P

原创 51單片機英文全稱

      PC = programmer counter  //程序計數器       ACC = accumulate           // 累加器       PSW = programmer status word  //程序