MSP430控制器液晶SED1335的程序//------------------------------------------------------------//------------------------------------------------------------#defineWC_ADDXBYTE[0xC100]#defineW
#include"MSP430x44x.h"voidinit_UART(void);voiduart_start(void);voiduart_send(void);voiduart_receive(void);unsignedcharRXDATA_BUF[10],TXDATA_BUF[10]={0xbd,0x77,0x3d,0xc5,0xc6,0xf5,0x68,0x0
//------------------------------------------------------------//MSP430子程序(液晶控制器子程序)//聲明:轉(zhuǎn)載請保留以上信息,用于商業(yè)用途,請聯(lián)系作者//-------------------------------------
循環(huán)結(jié)構(gòu)包括For循環(huán)結(jié)構(gòu)和While循環(huán)結(jié)構(gòu),兩者都可以用來重復(fù)執(zhí)行程序。For循環(huán)結(jié)構(gòu)的循環(huán)次數(shù)相對比較固定,循環(huán)過程不能中斷,對確定數(shù)值循環(huán)的程序比較適合;While循環(huán)可以添加條件進(jìn)行控制。 條件結(jié)構(gòu)根據(jù)輸入
STC12C2052AD單片機(jī)做的手機(jī)電池充電器程序#include#include#defineucharunsignedchar#defineuintunsignedint#defineAD_SPEED0x60//0110,000011270個(gè)時(shí)鐘周期轉(zhuǎn)換一次,//少占魚制作河北正定歡迎您長沙
#include#includesfrIAP_CONTR=0xC7;sbitMCU_Start_LED=P1^7;//unsignedcharself_command_array[4]={0x22,0x33,0x44,0x55};#defineSelf_Define_ISP_Download_Command0x22//#defineRELOAD_COUNT0xfb//18
/*315M無線解碼程序*//*無線碼寬電平脈沖時(shí)間1.8ms,低電平脈沖時(shí)間600us,同步碼低電平時(shí)間18.6ms用TIMER0和INT0配合實(shí)現(xiàn)脈寬測量,這種做法的好處是不用隔一段時(shí)間掃描I/O口,方便系統(tǒng)程序的整體設(shè)計(jì)
#include#defineuintunsignedint#defineucharunsignedcharsbitCS=P2^0;//LCD12864串行通信片選sbitSID=P2^1;//LCD12864串行通信數(shù)據(jù)口sbitSCLK=P2^2;//LCD12864串行通信同步時(shí)鐘信號sbitPSB=P2^5;//LCD
STC89LE52AD、54AD、58AD、516AD這幾款89系列的STC單片機(jī)內(nèi)部自帶有8路8位的AD轉(zhuǎn)換器,分布在P1口的8位上,當(dāng)時(shí)鐘在40MHz以下時(shí),每17個(gè)機(jī)器周期可完成一次AD轉(zhuǎn)換。與AD相關(guān)的幾個(gè)寄存器如表1所示。表1
STC12C5A60S2匯編(ADC查詢方式)示例程序;/*Declare SFR associated with the ADC */ADC_CONTR EQU 0BCH ;ADC control registerADC_RES EQU 0BDH ;ADC high 8-bit result registerADC_LOW2 EQU 0BEH ;AD
STC12C5A60S2 C語言示例程序(ADC查詢方式)#include"reg51.h"#include"intrins.h"#defineFOSC18432000L#defineBAUD9600typedefunsignedcharBYTE;typedefunsignedintWORD;/*DeclareSFRassociatedwiththeA
#include"reg51.h"#defineFOSC18432000L#defineBAUD115200#defineNONE_PARITY0//無校驗(yàn)位#defineODD_PARITY1//奇校驗(yàn)#defineEVEN_PARITY2//偶校驗(yàn)#defineMARK_PARITY3//標(biāo)記校驗(yàn)#defineSPACE_PARITY4//
/**************************************主芯片:STC12C5A60S2(1T)工作頻率:12.000MHz**************************************/#include"REG51.H"#include"INTRINS.H"typedefunsignedcharBYTE;typedefu
#include"REG51.H"#include"INTRINS.H"typedefunsignedcharBYTE;sbitSCLK=P1^0;//DS1302時(shí)鐘口P1.0sbitIO=P1^1;//DS1302數(shù)據(jù)口P1.1sbitRST=P1^2;//DS1302片選口P1.2//秒分時(shí)日月星期年BYTEcodeinit[]={
STC89C52學(xué)習(xí)型遙控器,可存八個(gè)紅外遙控信息,只要再把按鍵用定時(shí)器中斷2完成就可以用于商業(yè)生產(chǎn).RXINBITP2.0TXZAIBITP2.2TXOUTBITP2.1KEY_SIGNBIT20H;為0按鍵錯(cuò)誤,為1按鍵正確RXTX_SIGNBIT21H;為0是
例:將數(shù)值型數(shù)據(jù)轉(zhuǎn)換成字符串,并與其他字符串組合在一起。 · 第1步;創(chuàng)建前面板控件 在前面板中,添加-個(gè)字符串翰入控件“初始字符串”,添加兩個(gè)數(shù)值輸人控件“嵌值”和“數(shù)值2”;添加將“初始字符串”和數(shù)植相
“創(chuàng)建文本”Express VI也具有字符串組合功能,可以方便地連接字符串和字符串變量構(gòu)成新的字符串。 例:將字符串“X坐標(biāo)”、“Y坐標(biāo)”與坐標(biāo)值“8.72”“3.64”用“創(chuàng)建文本”ExpressVI組合起來,如圖1所示。 程序
前 言 嵌入式系統(tǒng)的開發(fā)最終需要將編譯好的代碼下載到具體的微控制器芯片上,而不同廠家的微控制器芯片有不同的下載方式。隨著技術(shù)的發(fā)展和應(yīng)用需求的更新,用戶程序加載趨向于在線編程的方式,越來
在32位ARM系統(tǒng)中,一般都是在中斷向量表中放置一條分支指令或PC寄存器加載指令,實(shí)現(xiàn)程序跳轉(zhuǎn)到中斷服務(wù)例程的功能。例如: IRQEntry B HandleIRQ ;跳轉(zhuǎn)范圍較小 B HandleFIQ 或IRQEntry LDR PC,=H
一、首先談一下幾種掉電不丟數(shù)據(jù)的存儲設(shè)備:1.Norflash:可擦寫,貴,在Norflash上可以直接運(yùn)行代碼!2.Nandflash:可擦寫,便宜,只能用于存儲數(shù)據(jù);3.磁盤:就是我們常說的硬盤,可擦寫,便宜,只能用于存儲數(shù)據(jù);二