交換指令(5條)這5條指令的功能是把累加器A中的內(nèi)容與源操作數(shù)所指的數(shù)據(jù)相互交換。XCH A,Rn;(A)←→(Rn)累加器與工作寄存器Rn中的內(nèi)容互換XCH A,@Ri;(A)←→((Ri))累加器與工作寄存器Ri所指的存儲(chǔ)單元中
前段時(shí)間用STM32F103VBT6寫了一個(gè)中斷的函數(shù),借此機(jī)會(huì)想了解下STM32的中斷機(jī)制,用過之后發(fā)現(xiàn)STM32的中斷配置相當(dāng)靈活,穩(wěn)定行很高,測(cè)試發(fā)現(xiàn)幾乎沒出過什么差錯(cuò)。我在程序里開了三個(gè)中斷,一個(gè)計(jì)數(shù)器用于精確延時(shí)用
前言:串口通訊對(duì)于所有的嵌入式工程師十分常見,對(duì)于一個(gè)與外界交互的系統(tǒng)必須依賴一些手段,比如串口、USB、紅外、GPRS之類的數(shù)據(jù)通訊傳輸方式。而串口作為一種廉價(jià)的短距離可靠的通訊方式得到了廣泛應(yīng)用。廢話少說
SysTick定時(shí)器被集成在NVIC中。因此,只要是Cortex-M3內(nèi)核的單片機(jī),就都有它。這個(gè)學(xué)習(xí)筆記就用SysTick定時(shí)器來實(shí)現(xiàn)走馬燈的功能。SysTick定時(shí)器非常簡答,只有四個(gè)寄存器。這四個(gè)寄存器的含義在《Cortex-M3權(quán)威指南
LPC1114的中斷,由中斷控制模塊NVIC控制。一共32個(gè)中斷,每個(gè)中斷的優(yōu)先級(jí)可編程為 0~3 四種級(jí)別。級(jí)別越高對(duì)應(yīng)的優(yōu)先級(jí)越低。因此,級(jí)別0 是最高的中斷優(yōu)先級(jí)。設(shè)置中斷優(yōu)先級(jí)的函數(shù),CMISIS已經(jīng)寫好,并嵌入到了編
#include #include #include #define uchar unsigned char#define uint unsigned int#define SET_LEDPORTB&=0XFE //PB0接黃色發(fā)光管#define CLR_LED PORTB|=0X01//誤差不會(huì)太大的延時(shí)1ms函數(shù)void Delay
Ⅰ、概述今天總結(jié)RTC(Real Time Clock)實(shí)時(shí)時(shí)鐘相關(guān)的知識(shí),順帶將BKP簡單總結(jié)一下。STM32的RTC模塊和時(shí)鐘配置系統(tǒng)(RCC_BDCR寄存器)處于后備區(qū)域,即在系統(tǒng)復(fù)位或從待機(jī)模式喚醒后,RTC的設(shè)置和時(shí)間維持不變。STM32F
1.前言本文將分析一個(gè)利用CC2530實(shí)現(xiàn)無線串口,文中將會(huì)列舉部分代碼并對(duì)CC2530的具體操作進(jìn)行分析。本文的具體的內(nèi)容包括以下幾個(gè)部分CC2530是符合802.15.4標(biāo)準(zhǔn)的無線收發(fā)芯片,但是本文并沒有遵守802.15.4協(xié)議規(guī)則
PIC單片機(jī)(Peripheral Interface Controller)是一種用來開發(fā)的去控制外圍設(shè)備的集成電路(IC)。一種具有分散作用(多任務(wù))功能的CPU。與人類相比,大腦就是CPU,PIC 共享的部分相當(dāng)于人的神經(jīng)系統(tǒng)。
/*****************************************************CodeWizardAVRhttp://www.avrdiy.com Panxiaoyi快速PWM,也可以叫單斜率PWM*****************************************************/#include
引言 網(wǎng)上有很多一線總線的產(chǎn)品,我覺得這項(xiàng)技術(shù)的前景不錯(cuò),自己用C也寫了一個(gè)測(cè)溫的程序.并通過PROTEUS進(jìn)行了仿真. 搞了很多天,終于搞出來了,心里高興的很,拿出來曬一下!一. 原理介紹說明:1.單片機(jī)采用PIC16F877A,主
時(shí)鐘系統(tǒng)是處理器的核心,所以在學(xué)習(xí)STM32所有外設(shè)之前,認(rèn)真學(xué)習(xí)時(shí)鐘系統(tǒng)是必要的,有助于深入理解STM32。 下面是從網(wǎng)上找的一個(gè)STM32時(shí)鐘框圖,比《STM32中文參考手冊(cè)》里面的是中途看起來清晰一些:重要的時(shí)鐘: P
最近正在學(xué)習(xí)ARM的CAN部分,發(fā)現(xiàn)CAN的波特率計(jì)算方法網(wǎng)上竟然查不到,我就自己推到一個(gè)吧,有什么不對(duì)的地方大家指正啊。 當(dāng)VPB時(shí)鐘為4*11059200Hz時(shí),常用波特率與總線時(shí)序器對(duì)照表(周立功給的,11059200kHz的
按鍵實(shí)驗(yàn)電路如下,10K電阻與按鍵串聯(lián)在VCC與GND之間,當(dāng)按鍵沒有按下時(shí),PB2處的電壓為5V,即高電平;當(dāng)按鍵按下時(shí),PB2處的電壓為0V,即低電平。一、庫函數(shù)1、打開DAHUME MINI.stw文件;2、在STVD左側(cè)Workspace窗口
實(shí)驗(yàn)平臺(tái):windows7 + STM32F103ZET6實(shí)驗(yàn)?zāi)康模耗悴恍枰魏螣浌ぞ撸涂梢詫?duì)你的產(chǎn)品進(jìn)行遠(yuǎn)程升級(jí)代碼!1. Xmodem協(xié)議簡介2. IAP編程原理3. Boot與App程序設(shè)計(jì)4. 實(shí)驗(yàn)步驟5. 遠(yuǎn)程升級(jí)應(yīng)用1.modem 協(xié)議串行通信的文