看到了個(gè)好帖,我在此在它得基礎(chǔ)上再拋拋磚!有個(gè)好帖,從精度考慮,它得研究結(jié)果是: void delay2(unsigned char i) { while(-i); } 為最佳方法。 分析:假設(shè)外掛12M(之后都是在這基礎(chǔ)上討論) 我編譯了下,傳
PIC16C5X內(nèi)部有384~2K的只讀程序存貯器,下面論述其結(jié)構(gòu)和堆棧?!?.4.1 程序存儲(chǔ)器結(jié)構(gòu)PIC16C5X程序存儲(chǔ)器結(jié)構(gòu)如圖1.3所示: 從上圖可看出,PIC程序存儲(chǔ)器采用分頁(yè)結(jié)構(gòu),每頁(yè)長(zhǎng)0.5K。因此對(duì)于PIC16C
1.定時(shí)器:(3個(gè)TMR0,TMR1,TMR2)TMR0,8位位累加定時(shí)、計(jì)數(shù)寄存器,并帶有預(yù)分頻器。若考慮預(yù)分頻器的效果,其固有定時(shí)為65ms。如果用作通用計(jì)數(shù)器,可采用外部T0CK1作為計(jì)數(shù)觸發(fā)信號(hào)。 與TMR0相關(guān)的寄存器:TMR0(
并行編程,最早的編程方法,功能最強(qiáng)大,但需要連接較多的引腳,通常需要12V~24V的高壓,以示區(qū)別,下面稱(chēng)為高壓并行編程。ISP(InSystemProgrammability)在系統(tǒng)編程,簡(jiǎn)稱(chēng)為串行下載IAP(InApplICationP
本篇是對(duì)上一篇的改進(jìn),昨天學(xué)習(xí)了第4章中的獨(dú)立鍵盤(pán)的使用獨(dú)立鍵盤(pán)擁有自己獨(dú)有的IO口,所以比較簡(jiǎn)單,我上一篇寫(xiě)的電子鐘程序只能燒程序?qū)r(shí),不能手動(dòng)按鍵對(duì)時(shí),這肯定是最差勁的做法,所以學(xué)習(xí)了按鍵之后,就立馬動(dòng)手改
數(shù)碼管閃爍,利用一個(gè)布爾變量控制各數(shù)碼管的顯示值,為真(True)是賦對(duì)應(yīng)的數(shù)值,為假(False)時(shí)熄滅,還是利用一定的時(shí)間間隔,在人眼的視覺(jué)暫留時(shí)間段內(nèi),快速的切換熄滅和點(diǎn)亮,可用下面的代碼測(cè)試。#includesbit
引 言 Flash存儲(chǔ)器又稱(chēng)閃速存儲(chǔ)器,是20世紀(jì)80年代末逐漸發(fā)展起來(lái)的一種新型半導(dǎo)體不揮發(fā)存儲(chǔ)器。它兼有RAM和ROM的特點(diǎn),既可以在線(xiàn)擦除、改寫(xiě),又能夠在掉電后保持?jǐn)?shù)據(jù)不丟失?! OR Flash是Flash存儲(chǔ)器中
STM32中GPIO的配置風(fēng)格和以往研究的MCU有很大的不同,研究了好一段時(shí)間才搞通。typedef enum{ GPIO_Mode_AIN = 0x0,GPIO_Mode_IN_FLOATING = 0x04,GPIO_Mode_IPD = 0x28,GPIO_Mode_IPU = 0x48,GPIO_Mode_Out_OD = 0x
新唐的M484系列Cortex-M4單片機(jī)可支持兩組USB 2.0 OTG FS/HS接口,同時(shí)符合USB OTG Supplement 2.0規(guī)范,支持Host-only、Device-only或者ID-dependent的功能,并內(nèi)建FS OTG PHY及HS OTG PHY,大幅簡(jiǎn)化了外部電路的設(shè)計(jì)。
/************************************************************ 函數(shù)庫(kù)說(shuō)明:ATMEGE8 按鍵檢測(cè)程序 * 版本: v1.0 *
GPIO 全稱(chēng)General Purpose Input Output(通用的輸入/輸出)。S3C2440A 共計(jì)擁有289個(gè)FBGA引腳除了特殊功能的引腳外,S3C2440A擁有130 個(gè)多功能GPIO引腳,共9組:– 端口A(GPA):25 位輸出端口– 端口B(GPB):11
大概印象:430的flash好像有點(diǎn)像arm的flash,只不過(guò)是arm的flash要比430的大很多,而且430的flash不同于E2PROOM,這一點(diǎn)需要值得注意MSP430flash的基本特點(diǎn):1,擁有內(nèi)置的編程電壓發(fā)生器2:可以進(jìn)行位,字節(jié),還有字
當(dāng)從虛擬串口到真實(shí)串口發(fā)數(shù)據(jù)時(shí),沒(méi)有錯(cuò)誤,但發(fā)送一個(gè)稍微大一點(diǎn)的文件時(shí)(如1M),誤碼率很高。不知是為什么?其中:int main(void){#ifdef DEBUG debug();#endif Set_System(); Set_USBClock(); USB_Interrupts
首先在之前鼠標(biāo)的基礎(chǔ)上修改設(shè)備描述符#include "usbdesc.h"//usb標(biāo)準(zhǔn)設(shè)備描述符const U8 USB_DeviceDescriptor[]={ USB_DEVICE_DESC_SIZE, //bLength字段。設(shè)備描述符的長(zhǎng)度為18(0x12)字節(jié) USB_DEVICE_DESCRIPTOR_T
硬件環(huán)境:SBC-2410X開(kāi)發(fā)板(CPU:S3C2410X)內(nèi)核版本:2.6.11.1運(yùn)行環(huán)境:Debian2.6.8交叉編譯環(huán)境:gcc-3.3.4-glibc-2.3.3第一部分 網(wǎng)卡CS8900A驅(qū)動(dòng)程序的移植一、從網(wǎng)上將Linux內(nèi)核源代碼下載到本機(jī)上,并將其解壓