在 之前的MCS-51系列單片機(jī)中內(nèi)部沒有IIC通信資源,所如果要想用51單片機(jī)實現(xiàn)IIC通信,就只能通過軟件模擬其時序,這樣也能實現(xiàn)IIC通信的功 能。如下程序是我用Protues仿真IIC通信的結(jié)果,希望對大家有用,非常希望有
/*****************************************************File name : AD_onchip.c Chip type : ATmega16L Program type : Application Clock frequency : 4.000000 MHz Memory model : Small External SRAM si
硬件原理實時時鐘(RTC)的主要功能是在系統(tǒng)掉電的情況下,利用后備電源使時鐘繼續(xù)運(yùn)行,從而不會丟失時間信息。1.1.時間的設(shè)置和獲取s3c2440內(nèi)部集成了RTC模塊,而且用起來也十分簡單。其內(nèi)部的寄存器BCDSEC,BCDMI
對于在應(yīng)用編程( IAP) 來說,應(yīng)當(dāng)通過寄存器 r0 中的字指針指向包含命令代碼和參數(shù)的存儲器(RAM)來調(diào)用 IAP 程序。 IAP 命令的結(jié)果返回到寄存器 r1 所指向的結(jié)果表( resulttable)。用戶可通過傳遞
環(huán)境:主機(jī):XP開發(fā)環(huán)境:MDK4.23MCU:STM32F103CBT6說明:使用內(nèi)部8M晶振,倍頻到64M供給TIM3定時器,PA6(通道1)上產(chǎn)生640K,50%方波源代碼:初始化時鐘://初始化RCC時鐘voidinit_rcc(void){//將外設(shè)RCC寄存器重設(shè)為缺
先是參考http://wenku.baidu.com/view/78f6b1350b4c2e3f572763e9.html調(diào)通了usart1然后將程序進(jìn)行修改,對Usart2進(jìn)行配置,配置完了之后,程序還是沒有正確,然后在voidGPIO_cfg();函數(shù)中添加一句GPIO_PinRemapConfi
以stm32的USART1來舉例默認(rèn)使用的是PA9為TX,PA10為RX,當(dāng)需要開啟復(fù)用功能時,需要注意修改以下幾個地方的代碼 1 時鐘的開啟 當(dāng)使用復(fù)用功能后,就需要開啟復(fù)用時鐘RCC_APB2Periph_AFIO2 初始化引腳的不同,原來的
清楚了UART的用法之后,現(xiàn)在來研究一下USART的用法。和上一次差不多,這次也通過USART的串口來實現(xiàn)和PC的通信。和上一次不同的是,USART本身就有接收超時的功能,所以這次就不用TC了。USART和UART相比,功能多了許多
本系統(tǒng)要求設(shè)計并制作一個簡易智能電動車,設(shè)計方案包括基本要求,發(fā)揮部分及其它創(chuàng)新部分?! 』疽蟆 、?電動車從起跑線出發(fā)(車體不得超過起跑線)、沿寬度為2cm的黑色引導(dǎo)線到達(dá)B點。在“直道區(qū)&rdquo
一、設(shè)計目的: 通過單片機(jī)應(yīng)用產(chǎn)品的設(shè)計與調(diào)試過程,鞏固課程所學(xué)理論知識,初步了解單片機(jī)應(yīng)用系統(tǒng)設(shè)計與調(diào)試的方法。二、設(shè)計要求: 設(shè)計一個以AT89S51單片機(jī)為核心的數(shù)字電子鐘控制器,實現(xiàn)電子鐘的時間、
下面我們看看對有效地址的訪問和對禁止地址寫入時造成的后果第一段程序的意圖是將兩個數(shù)據(jù)31H和11H分別存入外部數(shù)據(jù)存儲器的兩個單元中,但程序中卻使用了第一片存儲器物理空間00單元所對應(yīng)的兩個邏輯單
PORTB的功能基本就是普通IO,但它在其他方面有其他引腳不具備的特點,PORTB的每一個引腳在作為輸入時,內(nèi)部都有一個弱上拉可用。PORTB的RB0可以作為一個外部中斷信號輸入,可以對輸入信號的上升沿或下降沿跳變產(chǎn)生一
===============================================================================================================================1.中斷或主函數(shù)中有死循環(huán),現(xiàn)象是程序停在某處。2.堆棧溢出。現(xiàn)象是程序跑飛。
分享一個stm32串口打印函數(shù),如果采用printf函數(shù)非常占內(nèi)存而且需要重定向,采用以下方法可以簡單打印調(diào)試信息等基本信息,可直接復(fù)制使用。/****************************************************** 整形數(shù)
Cache ARM920T有16K的數(shù)據(jù)Cache和16K的指令Cache,這兩個Cache是基本相同的,數(shù)據(jù)Cache多了一些寫回內(nèi)存的機(jī)制,后面我們以數(shù) 據(jù)Cache為例來介紹Cache的基本原理。我們已經(jīng)知道,Cache中的存儲單位是Cache Line,ARM