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