第二講:AVR單片機(jī)的定時(shí)器ATmega128有兩個(gè)8位定時(shí)器0和2,兩個(gè)16位定時(shí)器1和3。下面主要說一下定時(shí)器的不同用法。1. T/C0可以外接32768Hz的晶振,實(shí)現(xiàn)RTC(實(shí)時(shí)時(shí)鐘)。2. T/C2 外部事件計(jì)數(shù)器(T2)。3. 16位的T/C
為了把KS0108系列的液晶吃透,特別制作了這款萬年歷,感覺效果還是不錯(cuò)的.希望大家分享我的喜悅,畢竟有了更多志同道合的朋友支持,我才能更進(jìn)一步提高.一,原理介紹說明:1.單片機(jī)還是采用PIC中最經(jīng)典的PIC16F877A,端口多
一、觸摸屏原理: 可以參考相關(guān)資料,本人參考的是阿南的>中有關(guān)觸摸屏的內(nèi)容。二、2440觸摸屏的設(shè)置1、ADCON: ADC控制寄存器#define ADCPRS 24rADCCON=(1
源程序:SLAVR737.ASM用AVR 單片機(jī) 8位數(shù)據(jù)產(chǎn)生隨機(jī)數(shù),由PORTA口及PORTC口輸出隨機(jī)數(shù),在8X8LED上顯示,硬件接線電路見“7.3.8按鈕猜數(shù)”。隨機(jī)數(shù)的種子由程序設(shè)定(也可外接開關(guān)設(shè)定),啟動(dòng)種子后,由移位
// STM32系統(tǒng)默認(rèn)頻率為 HSI -- 8 MHz// 將系統(tǒng)時(shí)鐘頻率調(diào)整為 36Mhzvoid Clock_Init(void){// 為了使頻率加倍,采用 PLL倍頻的方法,PLL如果使用HSI,默認(rèn)是 HSI / 2 = 4MhzRCC->CFGR |= RCC_CFGR_PLLMUL9; // PLL
在使用串口的時(shí)候,串口的波特率是一個(gè)必須給定的參數(shù)。雖然書上說的很明確了,是一bit的時(shí)間。可我就是不放心,一直納悶這個(gè)波特率到底是發(fā)送方波的頻率還是發(fā)送一個(gè)字節(jié)所需要的時(shí)間。今天專門測(cè)試下,留作備案以免
// 向 IWDG_KR 中寫入不同的值代表不同的含義// -- 0xcc -- 開始獨(dú)立看門狗// --0x55 -- 解除寫保護(hù)// -- 0xaa -- 將自動(dòng)重裝載值重新賦給看門狗(簡(jiǎn)稱 -- 喂狗)// 獨(dú)立看門狗使用的是 LSI 經(jīng) IWDG_PR 分頻得到的數(shù)
位與指令A(yù)NL C,bit ;CY與指定的位地址的值相與,結(jié)果送回CYANL C,/bit ;先將指定的位地址中的值取出后取反,再和CY相與,結(jié)果送回CY,但注意,指定的位地址中的值本身并不發(fā)生變化。例:ANL C,/P1.0設(shè)執(zhí)行本指令前,
1 前言 作為電動(dòng)汽車的能量存儲(chǔ)部件, 電池的功率密度、儲(chǔ)電能力、安全性等不僅決定著電動(dòng)車的行駛里程和行駛速度, 更關(guān)系到電動(dòng)車的使用壽命及市場(chǎng)前景。目前, 電池在實(shí)際使用中普遍存在的問題是電荷量不足,
硬件掃描模式與軟件控制模式的主要區(qū)別是:軟件控制模式需要有觸發(fā)條件,AD通道才轉(zhuǎn)換引腳上的電壓值,觸發(fā)一次轉(zhuǎn)換一次;硬件掃描模式無需觸發(fā)條件,只要開啟硬件掃描模式,轉(zhuǎn)換就會(huì)一直循環(huán)進(jìn)行。軟件控制模式只能
/************************************************************ 函數(shù)庫說明:ATMEGE8 AD模數(shù)轉(zhuǎn)換 * 版本: v1.0 * * 說明: 查詢
一個(gè)大的單片機(jī)程序往往包含很多模塊,我是這樣組織的:1、每一個(gè)C源文件都要建立一個(gè)與之名字一樣的H文件(頭文件),里面僅僅包括該C文件的函數(shù)的聲明,其他的什么也不會(huì)有,比如變量的定義啊等等不應(yīng)該有。2、建立一
STC單片機(jī)的內(nèi)部EEPROM是用DATAFLASH模擬出來的,不是真正的EEPROM存儲(chǔ)器,不能用普通的方法來操作下面是一些注意點(diǎn):1.字節(jié)寫之前要先將這個(gè)字節(jié)所在扇區(qū)的其它有效數(shù)據(jù)讀取到RAM暫存(這步不是必須的)2.暫存完之后再對(duì)
/**函數(shù)名:Key_GPIO_Config*描述:配置按鍵用到的I/O口*輸入:無*輸出:無*/voidKey_GPIO_Config(void){GPIO_InitTypeDefGPIO_InitStructure;/*開啟按鍵端口(PB0)的時(shí)鐘*/RCC_APB2PeriphClockCmd(RCC_APB2Periph_
數(shù)據(jù)傳送類指令:MOV 訪問內(nèi)部數(shù)據(jù)儲(chǔ)存器MOVX 訪問外部數(shù)據(jù)儲(chǔ)存器MOVC 訪問ROM儲(chǔ)存器XCH 整字節(jié)交換XCHD 半字節(jié)交換(低四位)PUSH 設(shè)置堆棧指針寄存器SP所指向的內(nèi)容(把字壓入堆棧)POP 把字彈出堆棧;SWAP 高低字