1、頻繁插拔電時(shí),PIC單片機(jī)容易死機(jī)。用一個(gè)10K電阻并在LM7805的5V輸出端到地。2、單片機(jī)的復(fù)位端的電容不能太大。--------------------------------------------------------------------------------------------
一、什么是重定向在程序的調(diào)試過(guò)程中,除了那些高大上的調(diào)試手段外,printf無(wú)疑是我們最熟悉最順手的調(diào)試方法。通過(guò)使用printf,我們可以很方便很直觀的獲取當(dāng)前程序的運(yùn)行狀態(tài)。printf()函數(shù)是格式化輸出函數(shù), 一般
0 引言隨著集成電路的發(fā)展和數(shù)字信號(hào)處理技術(shù)的采用,數(shù)字示波器已成為集顯示、測(cè)量、運(yùn)算、分析、記錄等各種功能于一體的智能化測(cè)量?jī)x器。數(shù)字示波器在性能上也逐漸超越模擬示波器,并有取而代之的趨勢(shì)。與模擬示波
1. 最高主頻不相同:2410為200M,2440為400M。 我們?cè)谟眠@兩款處理器時(shí),一般使用的主頻是不相同的,而這個(gè)不相同,不僅影響是的運(yùn)行的速度,最主要的是會(huì)影響一些外設(shè)(如串口)的時(shí)鐘,這些外設(shè)的時(shí)鐘如果不正確,
這兩天在學(xué)著寫多文件程序,開始的時(shí)候真的不會(huì)寫,后來(lái)參照百度上得到,書寫基本的還是會(huì)的,但是一到自己改的程序就不會(huì)了,后來(lái)找呀找呀,終于找到解決的方法,我覺得告我們這一行的千萬(wàn)千萬(wàn)不要著急,否則會(huì)喪失
//CRC16校驗(yàn)在通訊中應(yīng)用廣泛,這里不對(duì)其理論進(jìn)行討論,只對(duì)常見的3種//實(shí)現(xiàn)方法進(jìn)行測(cè)試。方法1選用了一種常見的查表方法,類似的還有512字//節(jié)、256字等查找表的,至于查找表的生成,這里也略過(guò)。// --------------
USART數(shù)據(jù)寄存器UDR:當(dāng)對(duì)此寄存器進(jìn)行讀的時(shí)候,實(shí)際就是接收數(shù)據(jù)緩沖寄存器(RXB)。當(dāng)對(duì)此寄存器進(jìn)行寫的時(shí)候,實(shí)際就是發(fā)送數(shù)據(jù)緩沖寄存器(TXB)。USART控制和狀態(tài)寄存器A:UCSRA(RXC,TXC,UDRE,FE,DOR,PE,U2X,M
一、編程步驟:1、看門狗設(shè)置 2、系統(tǒng)初始化 3、端口初始化 4、對(duì)應(yīng)功能初始化(如:串口,定時(shí)器,I2C,SPI,PCA,DAC/ADC,中斷等等) 5、功能函數(shù)或中斷函數(shù)(如需要)6、包含的頭文件 7、項(xiàng)目說(shuō)明二、對(duì)應(yīng)功能初
1. 讀取半字(16位)函數(shù)//讀取指定地址的半字(16位數(shù)據(jù))//faddr:讀地址(此地址必須為2的倍數(shù)!!)//返回值:對(duì)應(yīng)數(shù)據(jù).u16 STMFLASH_ReadHalfWord(u32 faddr){return *(vu16*)faddr;}2. 不進(jìn)行檢查的直接寫入//不檢查的
0 引 言 直流穩(wěn)壓電源是一種比較常見的電子設(shè)備,一直被廣泛地應(yīng)用在電子電路、實(shí)驗(yàn)教學(xué)、科學(xué)研究等諸多領(lǐng)域。近年來(lái),嵌入式技術(shù)發(fā)展極為迅速,出現(xiàn)了以單片機(jī)、嵌入式ARM 為核心的高集成度處理器,并在自動(dòng)化、
MCS-51的P0口和P2口可以作為并行擴(kuò)展總線,可以擴(kuò)展64K字節(jié)程序存貯器和64K字節(jié)RAM I/O口 P2口輸出高8位地址A8~A15,P0口為復(fù)用口,先輸出低8位地址A0~A7,用ALE信號(hào)的負(fù)跳變將A0~A7送入地址
主要功能為:DS1302,DS18B20,液晶1602驅(qū)動(dòng) 萬(wàn)能電視遙控器(000)的解碼。 用遙控器控制DS1302的各種功能DS18B20的精度為0.06攝氏度DS1302有蜂鳴器定時(shí)報(bào)警,繼電器控制高電家器,蜂鳴器整
51內(nèi)核的最基礎(chǔ)的中斷源請(qǐng)求有外部中斷、定時(shí)器中斷和串口中斷,這也是學(xué)習(xí)和開發(fā)者最長(zhǎng)用的。當(dāng)然還有其他的中斷源,比如ADC、SPI、PWM等。以外部中斷0為例,在編程中常使用的方式為:void INT0()interrupt 0 usin
步驟如下:1 . 建立工程,添加相關(guān)必要的文件到工程中。2. 打開 option for target 選擇 Target 標(biāo)簽,在code generatio中,將floating point hardware 選擇 USE FPU。3. 編譯你的工程,保證通過(guò)。當(dāng)然也不一定需要編
不知道大家學(xué)習(xí)51是怎么過(guò)來(lái)的,反正我是一路忽悠過(guò)來(lái)的?,F(xiàn)在用51來(lái)開發(fā)產(chǎn)品必須要充分用到它的內(nèi)部資源,本來(lái)主頻、資源就比不上32,不充分的利用怎么才能開發(fā)好的產(chǎn)品,那么今天我又學(xué)習(xí)到兩個(gè)小技能:延時(shí)和串口