引言 8051內(nèi)核單片機(jī)是一種通用單片機(jī),在國內(nèi)占有較大的市場份額。在將C語言用于51內(nèi)核單片機(jī)的研究方面,Keil公司做得最為成功。由于51內(nèi)核單片機(jī)的存儲結(jié)構(gòu)的特殊性,Keil C51中變量的使用與標(biāo)準(zhǔn)C有所不同。
現(xiàn)在單片機(jī)的程序設(shè)計,C51已經(jīng)得到廣泛的推廣和應(yīng)用,算是單片機(jī)的主流設(shè)計程序,甚至可以說作為單片機(jī)開發(fā)人員必須要掌握的一門語言了。 作為一門工具,最終的目的就是實(shí)現(xiàn)功能。在滿足這個前提條件下,我們希望
隨著NAND Flash存儲器作為大容量數(shù)據(jù)存儲介質(zhì)的普及,基于NAND閃存的文件系統(tǒng)YAFFS(Yet Another Flash File System)正逐漸被應(yīng)用到各種嵌入式系統(tǒng)中。本文將詳細(xì)闡述YAFFS文件系統(tǒng)在C51系統(tǒng)上的實(shí)現(xiàn)過程。1 NAND Fl
如何在C51系統(tǒng)上實(shí)現(xiàn)YAFFS文件系統(tǒng)
如何在C51系統(tǒng)上實(shí)現(xiàn)YAFFS文件系統(tǒng)
1單片機(jī)C51編程規(guī)范- 前言 為了提高源程序的質(zhì)量和可維護(hù)性,從而最終提高軟件產(chǎn)品生產(chǎn)力,特編寫此規(guī)范。 2 單片機(jī)C51編程規(guī)范-范圍 本標(biāo)準(zhǔn)規(guī)定了程序設(shè)計人員進(jìn)行程序設(shè)計時必須遵循的規(guī)范。本規(guī)范主
摘要:首先介紹了光幕測量高度的原理,給出了高度測量光幕的一種實(shí)現(xiàn)方法,分析了由該方法設(shè)計的系統(tǒng)結(jié)構(gòu)和主要性能。從而徹底解決了相鄰?fù)烽g的干擾,提高了測量精度。1 引言光幕是電子測量系統(tǒng)中應(yīng)用比較多的一
摘要:針對目前的電源普遍存在輸出恒定、精度較差的問題,設(shè)計了一種基于單片機(jī)的新型數(shù)控直流電源。主要分為電源模塊,單片機(jī)控制模塊,數(shù)碼管、按鍵模塊和PWM波輸出驅(qū)動模塊這4部分。首先通過鍵盤輸入預(yù)期的電壓值
光傳感器,也稱為光探測器,可以生長在各種不同的襯底上:鍺、砷化鎵銦、磷化鎵以及硅。所有這些光傳感器都具有可變的光譜和時間響應(yīng)及應(yīng)用功能,但是這類非硅基傳感器的應(yīng)用空間相對較窄,而硅基傳感器則廣泛適用于
光傳感器,也稱為光探測器,可以生長在各種不同的襯底上:鍺、砷化鎵銦、磷化鎵以及硅。所有這些光傳感器都具有可變的光譜和時間響應(yīng)及應(yīng)用功能,但是這類非硅基傳感器的應(yīng)用空間相對較窄,而硅基傳感器則廣泛適用于
在Keil C51中數(shù)不能直接以二進(jìn)制形式賦值,雖然在8051的匯編中是可以的。二進(jìn)制數(shù)雖然書寫長,易出錯,但是由于是一位位寫的,所以程序設(shè)計者能夠很明確的看到每一位的狀態(tài),看得比較直觀。于是很多人懷念了8051的匯
在8051體系中,數(shù)據(jù)指針DPTR作為一個特殊的16位寄存器,用于尋址64 KB的XDATA或CODE空間,通常它被當(dāng)作一個16位指針,指向一個常數(shù)表。雙數(shù)據(jù)指針可以改善同時有兩個16位指針使用時的性能。作為一種增強(qiáng)特性,有許多
真正要用PID算法的時候,發(fā)現(xiàn)書上的代碼在我們51上來實(shí)現(xiàn)還不是那么容易的事情。簡單的說來,就是不能直接調(diào)用。仔細(xì)分析你可以發(fā)現(xiàn),教材上的、網(wǎng)上現(xiàn)行的PID實(shí)現(xiàn)的C語言代碼幾乎都是用浮點(diǎn)型的數(shù)據(jù)來做的,可以想象