keil MDK版本:V4.03PC-lint版本: V8.0關(guān)于pc-lint的強(qiáng)大作用,網(wǎng)上有很多,這里不想再?gòu)?fù)述,只說(shuō)一句:能通過(guò)pc-lint檢驗(yàn)的程序不一定沒(méi)有問(wèn)題,但通過(guò)了pc-lint檢驗(yàn)的程序,質(zhì)量的提高也是不言而喻的。首先安裝ke
;問(wèn)題:C語(yǔ)言不允許使用位變量來(lái)訪(fǎng)問(wèn)浮點(diǎn)數(shù)據(jù)類(lèi)型的二進(jìn)制位,請(qǐng)看一下代碼:unionflm{floatmf;longml;};bdatastructbady{charml;unionflmex;}try;sbittryf31 = try.ex.ml ^ 31;sbittrym10 = try.ml ^ 0;sbittrym17
學(xué)習(xí)使用單片機(jī)就是理解單片機(jī)硬件結(jié)構(gòu),以及內(nèi)部資源的應(yīng)用,在匯編或C語(yǔ)言中學(xué)會(huì)各種功能的初始化設(shè)置,以及實(shí)現(xiàn)各種功能的程序編制。以下是小編的一些經(jīng)驗(yàn): 第一步:數(shù)字I/O的使用 使用按鈕輸入信號(hào),發(fā)光二
初學(xué)51單片機(jī),中斷快把我弄暈了,終于明白點(diǎn)了,怕忘了,貼在這里需要時(shí)方便自己找鎖存器電路LED顯示器連接電路數(shù)碼表編制方式:共8位從低4位到高4位,顯示送高電平,如數(shù)字2二進(jìn)制是0101 1011即16進(jìn)制為:0x5BC語(yǔ)言
1、函數(shù)原型:void Jump_Address(void){if (((*(volatile u32*)ApplicationAddress) & 0x2FFE0000 ) == 0x20000000){test = (*(volatile u32*)ApplicationAddress);JumpAddress = *(volatile u32*) (ApplicationAddr
S3C2440A RISC微處理器可以支持一個(gè)多主控IIC總線(xiàn)串行接口。一條專(zhuān)用串行數(shù)據(jù)線(xiàn)(SDA)和一條專(zhuān)用串行時(shí)鐘線(xiàn)(SCL)傳遞連接到IIC總線(xiàn)的總線(xiàn)主控和外設(shè)之間的信息。SDA和SCL線(xiàn)都為雙向的圖上可見(jiàn),IIC時(shí)鐘從PCLK產(chǎn)生,
快速PWM 模式(WGM13:0 = 5、6、 7、14 或15) 可用來(lái)產(chǎn)生高頻的PWM 波形??焖貾WM模式與其他PWM模式的不同之處是其單邊斜坡工作方式。計(jì)數(shù)器從BOTTOM計(jì)到TOP,然后立即回到BOTTOM 重新開(kāi)始。對(duì)于普通的比
//ICC-AVR application builder : 2006-7-7 11:30:51 // Target : M8 // Crystal: 8.0000Mhz 20k for G4PC50U#include #include #define INT0 6 //=====================周期為20ms,spwm頻率為20k==========
一、USB的“JoyStickMouse”例程結(jié)構(gòu)分析1、例程的結(jié)構(gòu)(1)底層結(jié)構(gòu)包括5個(gè)文件:usb_core.c(USB總線(xiàn)數(shù)據(jù)處理的核心文件),usb_init.c,usb_int.c(用于端點(diǎn)數(shù)據(jù)輸入輸入中斷處理),usb_mem.c(用于緩沖區(qū)操作)
今兒學(xué)習(xí)了動(dòng)態(tài)數(shù)碼管顯示的知識(shí),其實(shí)很簡(jiǎn)單,只要是首先讓數(shù)碼管逐個(gè)顯示1,2,3,4...間隔1秒鐘,用定時(shí)器0控制時(shí)間,未選也用一個(gè)table數(shù)組表示出來(lái),然后減小間隔時(shí)間,我這用的是5ms顯示效果不錯(cuò),利用人眼的
學(xué)習(xí)準(zhǔn)備 : 1 硬件準(zhǔn)備 : 一臺(tái)電腦(不需要很棒的配置,運(yùn)行程序不卡既可以了) 學(xué)習(xí)板 (我自己是在淘寶上買(mǎi)了stc89c52的板子,功能不是很強(qiáng),但用作學(xué)習(xí)應(yīng)該是夠了) #這里
計(jì)時(shí)器記錄單片機(jī)外部發(fā)生的事情;而定時(shí)器是單片機(jī)自身提供的計(jì)數(shù)器,51單片機(jī)經(jīng)過(guò)12分頻后提供給單片機(jī)的只有1MHZ的脈沖,脈沖時(shí)間間隔1微秒。MC51外接12M晶振(11.0592MHZ),12MHZ/12=1MHZ=1000000次/秒=1000000次
例:改進(jìn)的冒泡排序(單字節(jié))N EQU 10FIR EQU 40HLJMP GOTABL:DB 12,3,45H,22,6,9,33DB 23H,43,11 ;數(shù)組元素表GO: MOV DPTR,#TABLMOV R0,#FIRMOV R7,#NEVALU:MOV A,0 ;給工作單元賦值MOVC A,@A+D
說(shuō) 明:這是u-boot移植文檔,移植到實(shí)驗(yàn)室的遠(yuǎn)峰s3c2410開(kāi)發(fā)板(YF2410, 無(wú)NOR flash)。當(dāng)時(shí)本來(lái)計(jì)劃細(xì)化后分幾部分貼在博客上,后來(lái)也沒(méi)做這項(xiàng)工作。正好前幾天轉(zhuǎn)了一篇在skyeye上運(yùn)行u-boot的文章,順便貼出自己這
移植環(huán)境1,主機(jī)環(huán)境:VMare下CentOS 5.5 ,1G內(nèi)存。2,集成開(kāi)發(fā)環(huán)境:Elipse IDE3,編譯編譯環(huán)境:arm-linux-gcc v4.4.3,arm-none-eabi-gcc v4.5.1。4,開(kāi)發(fā)板:mini2440,2M nor flash,128M nand flash。5,u-bo