學(xué)習(xí)單片機(jī)實(shí)在不是件易事,一來要購(gòu)買高價(jià)格的編程器,仿真器,二來要學(xué)習(xí)編程語(yǔ)言,還有眾多種類的單片機(jī)選擇真是件讓人頭痛的事。在眾多單片機(jī)中51架構(gòu)的芯片風(fēng)行很久,學(xué)習(xí)資料也相對(duì)很多,是初學(xué)的較好的選擇之一。51的編程語(yǔ)言常用的有二種,一種是匯編語(yǔ)言,一種是C語(yǔ)言。匯編語(yǔ)言的機(jī)器代碼生成效率很高但可讀性卻并不強(qiáng),復(fù)雜一點(diǎn)的程序就更是難讀懂,而C語(yǔ)言在大多數(shù)情況下其機(jī)器代碼生成效率和匯編語(yǔ)言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過匯編語(yǔ)言,而且C語(yǔ)言還可以嵌入?yún)R編來解決高時(shí)效性的代碼編寫問題。對(duì)于開發(fā)周期來說,中大型的軟件編寫用C語(yǔ)言的開發(fā)周期通常要小于匯編語(yǔ)言很多。綜合以上C語(yǔ)言的優(yōu)點(diǎn),我在學(xué)習(xí)時(shí)選擇了C語(yǔ)言。以后的教程也只是我在學(xué)習(xí)過程中的一些學(xué)習(xí)筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學(xué)習(xí),一起進(jìn)步。
標(biāo)簽: 51單片機(jī)C語(yǔ)言 入門教程 動(dòng)力 工作室
上傳時(shí)間: 2013-11-14
上傳用戶:ysystc670
筆者在某智能水表開發(fā)中使用了EM78P447芯片,對(duì)EM78系列芯片有了較深認(rèn)識(shí),在實(shí)踐中總結(jié)了一些開發(fā)此類芯片應(yīng)注意的問題,同時(shí)給出了應(yīng)用中的編程技巧。 市面上常見的介紹EM78系列的參考書中,都給出了一些應(yīng)用實(shí)例,但這些實(shí)例一般程序代碼量較小,功能單一。雖然這些實(shí)例對(duì)于新手確實(shí)起到了很好的作用,但一個(gè)產(chǎn)品可能功能很復(fù)雜,程序可能達(dá)到幾千行,這就會(huì)出現(xiàn)一些短程序中沒有遇見的問題。以筆者的開發(fā)為例,程序總共5千多行,有效的匯編語(yǔ)句代碼有3千多行。由于義隆沒有提供C的編譯環(huán)境,只能以匯編進(jìn)行編碼,而匯編的結(jié)構(gòu)、條理性與C語(yǔ)言比較不是很清晰,再加上EM78單片機(jī)結(jié)構(gòu)的獨(dú)特性,所以當(dāng)程序代碼量較大的時(shí)候總會(huì)出現(xiàn)一些新的問題。下面將實(shí)踐中遇到的問題及其解決方法總結(jié)一下,以供參考。
上傳時(shí)間: 2013-10-27
上傳用戶:會(huì)稽劍客
單片機(jī)原理及應(yīng)用實(shí)訓(xùn)指導(dǎo)書--Atmega16的C語(yǔ)言開發(fā)的應(yīng)用
標(biāo)簽: Atmega 16 單片機(jī)原理 C語(yǔ)言
上傳時(shí)間: 2013-10-14
上傳用戶:wendy15
所謂螭譯預(yù)處理,是蝙譯囂在對(duì)C語(yǔ)言源程序進(jìn)行正常墑譯之前,先對(duì)一些特殊的預(yù)處理命令作解釋,產(chǎn)生一個(gè)新的源程序.蝙譯預(yù)處理主要為程序調(diào)試.移植等提供便剃,是一個(gè)非常實(shí)用的功能。
標(biāo)簽: 手把手 單片機(jī) C語(yǔ)言 程序設(shè)計(jì)
上傳時(shí)間: 2014-12-27
上傳用戶:fredguo
COOLBABY PIC18F單片機(jī)C語(yǔ)言開發(fā)板使用說明書
上傳時(shí)間: 2013-10-20
上傳用戶:671145514
標(biāo)識(shí)符是用來標(biāo)識(shí)源程序中某個(gè)對(duì)象的名字的.這些對(duì)象可以是語(yǔ)句、數(shù)據(jù)類型、函數(shù)、變量、常量、數(shù)組等。一個(gè)標(biāo)識(shí)符由字符串、數(shù)字和下劃線等組成.第一個(gè)字符必須是字母或下劃線,通常以下劃線開頭的標(biāo)識(shí)符是編譯系統(tǒng)專用的.因此在編寫c語(yǔ)言源程序時(shí)一般不要使用以下劃線開頭的標(biāo)識(shí)符.而將下劃線用作分段符。C51編譯器規(guī)定標(biāo)識(shí)符最長(zhǎng)可達(dá)255個(gè)字符.但只有前面32個(gè)字符在編譯時(shí)有效.因此在編寫源程序時(shí)標(biāo)識(shí)符的長(zhǎng)度不要超過32個(gè)字符.這對(duì)于一般應(yīng)用程序來說已經(jīng)足夠了c語(yǔ)言是大小字敏感的一種高級(jí)語(yǔ)言,如果我們要定義一個(gè)時(shí)間。秒”標(biāo)識(shí)符.可以寫做“sec”.如果程序中有“SEC”.那么這兩個(gè)是完全不同定義的標(biāo)識(shí)符。
標(biāo)簽: C語(yǔ)言 標(biāo)識(shí)符
上傳時(shí)間: 2013-11-01
上傳用戶:1595690
在s3型試驗(yàn)板上實(shí)現(xiàn):使LED1~LED8這8個(gè)二極管實(shí)現(xiàn)1、3、5、7及2.4、6、8的交替點(diǎn)亮,周期約1S。在我的文檔中建立一個(gè)文件目錄(csl),然后建立csluv2的工程項(xiàng)目.最后建立源程序文件(cs1.C)。
標(biāo)簽: C語(yǔ)言程序 基本結(jié)構(gòu)
上傳時(shí)間: 2013-10-09
上傳用戶:古谷仁美
手把手教你學(xué)單片機(jī)的C語(yǔ)言程序設(shè)計(jì)(一)
標(biāo)簽: 手把手 單片機(jī) C語(yǔ)言 程序設(shè)計(jì)
上傳時(shí)間: 2013-11-19
上傳用戶:summery
前面我們介紹了C語(yǔ)言的基本數(shù)據(jù)類型,但是在實(shí)際設(shè)計(jì)一個(gè)較復(fù)雜程序時(shí),僅有這些基本類型的數(shù)據(jù)是不夠的,有時(shí)需要將一批各種類型的數(shù)據(jù)放在一起使用,從而引入了所謂構(gòu)造類型的數(shù)據(jù).倒如前面介紹的數(shù)組就是一種構(gòu)造類型的數(shù)據(jù),一個(gè)數(shù)組實(shí)際上是將一批相同類型的數(shù)據(jù)順序存放。這里我們還要介紹C語(yǔ)言中另一糞更為常用的構(gòu)造類型數(shù)據(jù):結(jié)構(gòu)體、共用體夏枚舉。
標(biāo)簽: 手把手 單片機(jī) C語(yǔ)言 程序設(shè)計(jì)
上傳時(shí)間: 2013-11-12
上傳用戶:風(fēng)為裳的風(fēng)
手把手教你學(xué)單片機(jī)的C語(yǔ)言程序設(shè)計(jì)--編譯預(yù)處理
標(biāo)簽: 手把手 單片機(jī) C語(yǔ)言 程序設(shè)計(jì)
上傳時(shí)間: 2013-10-13
上傳用戶:m62383408
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1