*函數(shù)庫(kù)說(shuō)明:包含了紅外通訊常用收發(fā)函數(shù)和工具**版本說(shuō)明:1.0Bate* **平臺(tái):RC8M****說(shuō)明:紅外通訊使用的格式為字節(jié)直接發(fā)送模式,提供4位自校驗(yàn)的函數(shù)**通訊時(shí)記錄載波寬度。未使用串口幀格式
/* 這個(gè)程序用180行C代碼就能夠讀取FAT16文件系統(tǒng)U盤的根目錄,可以看到根目錄下的文件名,并可顯示首文件內(nèi)容,不過(guò),該程序很不嚴(yán)謹(jǐn),也沒(méi)有任何錯(cuò)誤處理,對(duì)U盤兼容性較差,只是用于簡(jiǎn)單試驗(yàn),作為參考.這個(gè)程序可以支持W
最近終于有空更新了,花了幾天時(shí)間,弄出個(gè)小東西,雖然有很多種實(shí)現(xiàn)方式在網(wǎng)上流傳了,但我卻從沒(méi)有試過(guò),乘有時(shí)間,也弄出了四種方式的顯示,各位幫忙看看,哪里還有不好的地方,希不吝指教.一.原理及仿真圖此種為從右往左顯
簡(jiǎn)單地說(shuō),IAR調(diào)試S3C6410可以分成以下3個(gè)步驟:1)編寫mac文件,初始化S3C6410的看門狗、時(shí)鐘、DDRAM控制器等,為下載代碼做準(zhǔn)備。2)編寫icf文件對(duì)S3C6410的內(nèi)存空間進(jìn)行分配,配置堆棧段、數(shù)據(jù)段、程序段的起始
在工業(yè)控制、智能儀表中都普遍采用了單片機(jī),單片機(jī)抗干擾措施提到重要議事日程上來(lái)。單片機(jī)抗干擾措施不解決,其它工作也是白費(fèi)勁。要解決單片機(jī)干擾問(wèn)題,必須先找出干擾源,然后采用單片機(jī)軟硬件技
串口中斷 接收標(biāo)志RI 發(fā)送標(biāo)志TI4 種串口方式->配置波特率控制器之間發(fā)送數(shù)據(jù):設(shè)置好波特率1.起始位2.數(shù)據(jù)位3.校驗(yàn)位4.停止位bit 位波特率: 4800bit/s、9600bit/s、115200bit/s ......字節(jié) = 4800/10 (8數(shù)據(jù)位+起始
MSP430(F5529)相比MSP430(F149)來(lái)講,功能更加強(qiáng)大。UCS簡(jiǎn)介MSP430F5XX/MSP430F6XX系列器件的UCS包含有五種時(shí)鐘源,依次是:XT1CLK、VLOCLK、REFOCLK、DCOCLK和XT2CLK。這五種時(shí)鐘的詳細(xì)介紹請(qǐng)參考該系列芯片的指導(dǎo)手
任何一款MCU,其基本原理和功能都是大同小異,所不同的只是其外圍功能模塊的配置及數(shù)量、指令系統(tǒng)等。對(duì)于指令系統(tǒng),雖然形式上看似千差萬(wàn)別,但實(shí)際上只是符號(hào)的不同,其所代表的含義、所要完成的功能和尋址方式基本
STM32輸入與輸出的工作方式_____________________________________________________________________________輸入輸入浮空輸入上拉輸入下拉模擬輸入輸出開(kāi)漏輸出推挽式輸出推挽式復(fù)用功能開(kāi)漏復(fù)用功能比較難以理解的
#ifndef __USB_H__#define __USB_H__//usb傳輸數(shù)據(jù)的宏定義描述#include "sys.h"typedef__packed union{ U16 W; __packed struct{ U8 L; U8 H;}WB;}U16_8;//定義一個(gè)16位長(zhǎng)度的結(jié)構(gòu)體并且內(nèi)部分成兩個(gè)八位,因?yàn)閣valu
我們知道STM32F4當(dāng)中有個(gè)CCM內(nèi)存,如圖所示,這個(gè)內(nèi)存是掛在D總線上直接和內(nèi)核相連,因此除了內(nèi)核之外誰(shuí)都不能訪問(wèn),那么我們?cè)趺磳⑵淅闷饋?lái)呢?首先,我們可以使用Keil的設(shè)置選項(xiàng),將IRAM2打勾,讓編譯器選擇什么
一、背景USB在持續(xù)通信幾十萬(wàn)次后,會(huì)出現(xiàn)USBIN中斷丟失幾次的情況,分析是中斷優(yōu)先級(jí)不夠高,導(dǎo)致USB中斷在排隊(duì),然而排隊(duì)還未完成,又有新的USB中斷發(fā)生,致使其中斷丟失。LPC1769的所有中斷默認(rèn)為最高優(yōu)先級(jí)"0"(數(shù)
需要在 IAR的Options -> General Options ->Library Configuration里設(shè)置一下函數(shù)庫(kù),不然printf函數(shù)不對(duì),將Library Configuration 中的Library 設(shè)置由\"Normal\"改為\"Full\"就可以了。
致命錯(cuò)誤致命錯(cuò)誤立即終止編譯這些錯(cuò)誤通常是命令行指定的無(wú)效選項(xiàng)的結(jié)果當(dāng)編譯器不能訪問(wèn)一個(gè)特定的源包含文件時(shí)也產(chǎn)生致命錯(cuò)誤致命錯(cuò)誤信息采用下面的格式C51 FATAL-ERROR –ACTION :LINE: ERROR: C51 TERMIANTED.
例、 將(R2R3R4R5)除于(R6R7),商送(R4R5),余數(shù)送(R2R3)。模擬手算方法:1)從被除數(shù)高位開(kāi)始對(duì)齊除數(shù),比較。2)若前者大于或等于后者,商位為1,并把被除數(shù)減除數(shù),形成部分余數(shù)。若前者小于后者,商位為