原创 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 //程序