已經(jīng)是很久沒(méi)有寫(xiě)文章了,因?yàn)闆](méi)有時(shí)間,人家都說(shuō)大四不考研,天天像過(guò)年,可我依舊沒(méi)能有那份閑暇的時(shí)間?,F(xiàn)在幾乎人人的手里都是一款安卓智能機(jī)這是我非常羨慕的,而我手里只有上學(xué)期用380元買(mǎi)的一臺(tái)二手諾基亞N96
論文設(shè)計(jì)開(kāi)發(fā)了基于AD9850構(gòu)成的DDS正弦波信號(hào)發(fā)生器的硬件系統(tǒng),其頻率范圍為0~30MHz,根據(jù)軟件設(shè)計(jì)的總體構(gòu)想并結(jié)合硬件電路,給出了總體以及子模塊的流程圖,并用C語(yǔ)言編制相應(yīng)程序.系統(tǒng)調(diào)試和測(cè)試結(jié)果表明,所設(shè)計(jì)
#include #define Frequence 11 //晶振頻率單位是MHZ #define DELAY 10*Frequence/6 //發(fā)送程序延時(shí) #define SLEEP 8*Frequence/6 //發(fā)送程序延時(shí) sbit KBCLK="P3"^0; //鍵盤(pán)時(shí)鐘線 sbit KBDATA="P3"^1; //鍵盤(pán)數(shù)
一、計(jì)數(shù)概念的引入 從選票的統(tǒng)計(jì)談起:畫(huà)“正”。這就是計(jì)數(shù),生活中計(jì)數(shù)的例程處處可見(jiàn)。例:錄音機(jī)上的計(jì)數(shù)器、家里面用的電度表、汽車(chē)上的里程表等等,再舉一個(gè)工業(yè)生產(chǎn)中的例程,線纜行業(yè)在電線生產(chǎn)出來(lái)之后要計(jì)
外中斷0:0003H定時(shí)器0:000BH外中斷1:0013H定時(shí)器1:001BH串口 :0023H它們的自然優(yōu)先級(jí)由高到低排列。寫(xiě)到這里,大家應(yīng)當(dāng)明白,為什么前面有一些程序一始我們這樣寫(xiě):ORG0000HLJMPSTARTORG0030HSTART:這樣寫(xiě)的目
1.特殊功能寄存器的操作注意事項(xiàng)在操作特殊功能寄存器時(shí),要注意其他各位的影響。例如,TMOD定時(shí)器的操作。它控制定時(shí)器0和定時(shí)器1,高四位控制定時(shí)器1,低四位控制定時(shí)器0。當(dāng)我們用字節(jié)操作其內(nèi)容時(shí),一次賦值就是
一.串口接收數(shù)據(jù)在UC/OS設(shè)計(jì)中應(yīng)注意的問(wèn)題1.串口通信的數(shù)據(jù)接收過(guò)程:1>UART接收FIFO接收到預(yù)定字節(jié)后觸發(fā)中斷2>ISR讀取接收到的內(nèi)容并保存3>經(jīng)過(guò)一次或若干次ISR完成一個(gè)通信幀的接收(拼裝通信幀)
在寫(xiě)設(shè)計(jì)文檔,突然被提起傳輸?shù)臄?shù)據(jù)最好還是加密!惶恐!你知道嗎?單片機(jī)算DES,不是我瘋掉就是單片機(jī)瘋掉!然后搜了下,感謝各位神仙~居然有這么多實(shí)現(xiàn)過(guò)的,下面是一例。據(jù)說(shuō)是已經(jīng)測(cè)試通過(guò)的,最早為8位單片設(shè)計(jì)
指令寄存器用來(lái)保存當(dāng)前正在執(zhí)行的一個(gè)指令。 當(dāng)執(zhí)行一條指令時(shí),先把它內(nèi)存取出,然后再傳送到指令寄存器?! ≈噶罘譃椴僮鞔a和操作數(shù),由二進(jìn)制數(shù)字組成。當(dāng)執(zhí)行任何給定的指令,必須對(duì)操作碼
作者:Pin Tsalin, Bridgetek微控制器單元(MCUs)有效地構(gòu)成絕大多數(shù)現(xiàn)代嵌入式系統(tǒng)設(shè)計(jì)基礎(chǔ),為工程師提供靈活性與符合成本效益的適當(dāng)強(qiáng)大性能。由于這些特性,它們已經(jīng)達(dá)成驚人的銷(xiāo)售數(shù)量(根據(jù)IC Insights的數(shù)據(jù)
#includesbitLED=P0^2;unsignedintvT=0;voidmain(){LED=0;//點(diǎn)亮TMOD=0x01;//定時(shí)模式116位定時(shí)計(jì)數(shù)器TR0=1;//啟動(dòng)定時(shí)器0TH0=0x3C;//計(jì)數(shù)初值15536(65536-15536=50000*1us=50ms)TL0=0xB0;while(1){if(TF0==1){TF0=0
三、UART三—(01)、UART相關(guān)應(yīng)用和寄存器的介紹~~一、UART0(UART1與UART0相同,只是增加了一個(gè)調(diào)制解調(diào)器(Moderm)接口~~我就不介紹了~~1、特性:(個(gè)人感覺(jué)特性的了解是入門(mén)的必經(jīng)之路~~尤其是FIFO的性能~~無(wú)人
中斷對(duì)于開(kāi)發(fā)嵌入式系統(tǒng)來(lái)講的地位絕對(duì)是毋庸置疑的,在C51單片機(jī)時(shí)代,一共只有5個(gè)中斷,其中2個(gè)外部中斷,2個(gè)定時(shí)/計(jì)數(shù)器中斷和一個(gè)串口中斷,但是在STM32中,中斷數(shù)量大大增加,而且中斷的設(shè)置也更加復(fù)雜。今天就
//*************************************************************************#include #include "../head/config.h"__CONFIG(HS&WDTDIS&LVPDIS&PWRTEN);//HS振蕩,禁止看門(mén)狗,低壓編程關(guān)閉,啟動(dòng)延時(shí)定時(shí)器#define
一:綜述STM32 目前支持的中斷共為 84 個(gè)(16 個(gè)內(nèi)核+68 個(gè)外部), 16 級(jí)可編程中斷優(yōu)先級(jí)的設(shè)置(僅使用中斷優(yōu)先級(jí)設(shè)置 8bit 中的高 4 位)和16個(gè)搶占優(yōu)先級(jí)(因?yàn)閾屨純?yōu)先級(jí)最多可以有四位數(shù))。二:優(yōu)先級(jí)判斷(