十一、ATMEGA16驅(qū)動12864液晶(驅(qū)動器為HD61202)十一—(01)、今天只是個(gè)簡單的動態(tài)的驅(qū)動~~(以后還會更新的~~移位什么的~~畢竟這些顯示屏還是挺重要的~~而且更重要的是趕緊買板子~~)先上圖片~~這個(gè)是用ATMEGA16
一、實(shí)驗(yàn)?zāi)康?)了解獨(dú)立看門狗的;2)學(xué)會使用獨(dú)立看門狗;3)通過WK_UP來喂狗,然后通過DS0提示復(fù)位狀態(tài)。二、STM32獨(dú)立看門狗簡介單片機(jī)系統(tǒng)在外界的干擾下會出現(xiàn)程序跑飛的現(xiàn)象導(dǎo)致出現(xiàn)死循環(huán), 看門狗電路就是為
本實(shí)驗(yàn)將制做一個(gè)簡單的被動式紅外線防盜報(bào)警器。該報(bào)警器由紅外線發(fā)射、接收、蜂鳴器和LED指示燈組成。正常情況下,綠色的LED常爍,表示監(jiān)控區(qū)域正常。一旦監(jiān)控區(qū)域有人闖入,綠色LED熄滅,紅色的LED快速閃爍,同時(shí)
前言谷歌的Protobuf的網(wǎng)址:https://developers.google.com/protocol-buffers/?csw=1按照國內(nèi)情況最好翻墻出去看一下.目前Protobuf的情況是主要支持Java, C++, orPython. 純C的,最新的版本不支持,貌似有一個(gè)好久之前
啥是尋址:處理器指令系統(tǒng)中規(guī)定的尋址操作數(shù)所在地址的方式;或者說通過什么樣的方式找到操作數(shù);指令和指令格式ARM指令格式: {} {S} , {,第二個(gè)操作數(shù)}:內(nèi)容表示必不可少;{}:代表可以省略;{}:指令的執(zhí)行條件;
/********************************************lcd1602_8h.h* * LCD1602操作庫函數(shù),8位數(shù)據(jù)聯(lián)接關(guān)系: * * LCD1602:DB0-DB7 M16:PB0-PB7 * * LCD1602:RS M16:PD3 * * LCD1602:E M16:PD6 * * LCD1602:R/WGND
外部RAM數(shù)據(jù)傳送MOVXA,@RiMOVXA, @DPTRMOVX@Ri, AMOVX@DPTR,A執(zhí)行過程中會使/WR、/RD有效。例、試編寫一程序段,實(shí)現(xiàn)將外RAM0FAH單元中的內(nèi)容傳送到外RAM 04FFH單元中。解:MOVDPTR,#04FFHMOVR0,#0FAHMOVXA,@R0
很多人說C中不能精確控制延時(shí)時(shí)間,不能象匯編那樣直觀。其實(shí)不然,對延時(shí)函數(shù)深入了解一下就能設(shè)計(jì)出一個(gè)理想的框價(jià)出來。 一般的我們都用for(x=100;一x;){;} 此句等同與x=100
1、CRC計(jì)算公式 所有的STM32芯片都內(nèi)置了一個(gè)硬件的CRC計(jì)算模塊,可應(yīng)用到通信程序中,這個(gè)CRC計(jì)算模塊使用常見的、在以太網(wǎng)中使用的計(jì)算多項(xiàng)式:X32 + X26 + X23 + X22 + X16 + X12 + X11 + X10 +X8 + X7 + X5 +
RTT主要用做一個(gè)全局的定時(shí)器,而且不太通用?,F(xiàn)在嘗試使用一個(gè)更為通用的定時(shí)器進(jìn)行定時(shí):定時(shí)計(jì)數(shù)器(Timer Counter, TC)。TC提供了廣泛的功能,主要可以分為對輸入的測量,以及波形的輸出。同樣,它可以產(chǎn)生一系
1. 地址的分類 以前的程序很小,可以全部裝入內(nèi)存中運(yùn)行,隨著技術(shù)的發(fā)展,出現(xiàn)了如下兩種情況:1)有的程序很大,它要求的內(nèi)存空間超過了內(nèi)存總?cè)萘?不能一次性裝入內(nèi)存中;2)多任務(wù)系統(tǒng)中有很多程序需要同時(shí)運(yùn)行,它們要求
/定時(shí)器1的配置 輸出兩路PWM信號 PA8 PA11,計(jì)數(shù)時(shí)鐘為400KHZ 計(jì)數(shù)溢出大小為40000 /void Tim1Init(void){GPIO_InitTypeDef GPIO_InitStruct;TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;TIM_OCInitTypeDef TIM_
1.可用函數(shù)發(fā)生器當(dāng)串口發(fā)送器用如果你要調(diào)試串口,只有一塊扳,計(jì)算機(jī)又不在手邊,你可以用函數(shù)發(fā)升器當(dāng)串口發(fā)送器來用,如你的波特率是9600,那你把函數(shù)發(fā)生器頻率調(diào)到9600/2=4800HZ上輸出TTL電平直接到RX
定T0或T1無論用作定時(shí)器或計(jì)數(shù)器都有4種工作方式:方式0、方式1、方式2和方式3。除方式3外,T0和T1有完全相同的工作狀態(tài)。下面以T1為例,分述各種工作方式的特點(diǎn)和用法。工作方式0:13位方式由TL1的低5位和TH1的8位構(gòu)
前言今天總結(jié)“STM32F103 WDG看門狗”,STM32F1有兩個(gè)看門狗,IWDG獨(dú)立看門狗和WWDG窗口看門狗,今天將兩個(gè)看門狗一并總結(jié)了??偨Y(jié)一下二者的區(qū)別:1)、IWDG使用內(nèi)部低速時(shí)鐘LSI,WWDG使用系統(tǒng)時(shí)鐘APB1ENR2)、IWDG沒有