循環(huán)語(yǔ)句是幾乎每個(gè)程序都會(huì)用到的,它的作用就是用來(lái)實(shí)現(xiàn)需要反復(fù)進(jìn)行多次的操 作。如一個(gè) 12M 的 51 芯片應(yīng)用電路中要求實(shí)現(xiàn) 1 毫秒的延時(shí),那么就要執(zhí)行 1000 次空語(yǔ)句 才能達(dá)到延時(shí)的目的(當(dāng)然能使用定時(shí)器來(lái)做
學(xué)習(xí)了條件語(yǔ)句,用多個(gè)條件語(yǔ)句能實(shí)現(xiàn)多方向條件分支,但是能發(fā)現(xiàn)使用過(guò)多的 條件語(yǔ)句實(shí)現(xiàn)多方向分支會(huì)使條件語(yǔ)句嵌套過(guò)多,程序冗長(zhǎng),這樣讀起來(lái)也很不好讀。這個(gè)時(shí)候 使用開(kāi)關(guān)語(yǔ)句同樣能達(dá)到處理多分支選擇的目的
曾經(jīng)在BBS上有朋友問(wèn)過(guò)我{}是什么意思?什么作用?在 C 中是有不少的括號(hào),如{},[],()等,確實(shí)會(huì)讓一些初入門的朋友不解。在 VB 等一些語(yǔ)言中同一個(gè)()號(hào)會(huì)有不一樣的 作用,它能用于組合若干條語(yǔ)句形成功能塊,能用
前面學(xué)習(xí)了大部分的基本語(yǔ)法,以下所要學(xué)習(xí)的各種基本語(yǔ)句的語(yǔ)法能說(shuō)是組成程序的靈魂。在前面的課程中的例子里,也簡(jiǎn)單理解過(guò)一些語(yǔ)句的使用方法,能看出C語(yǔ)言是一種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言。C 語(yǔ)言供給了相當(dāng)豐富的程
我們學(xué)習(xí)數(shù)據(jù)類型時(shí),學(xué)習(xí)過(guò)指針類型,知道它是一種存放指向另一個(gè)數(shù)據(jù)的地址的變量類型。指針是單片機(jī)C語(yǔ)言中一個(gè)十分重要的概念,也是學(xué)習(xí)單片機(jī)C語(yǔ)言中的一個(gè)難點(diǎn)。對(duì)于指針將會(huì)在第九課中做詳細(xì)的講解。在這里我
上兩課說(shuō)了常量和變量,先來(lái)補(bǔ)充一個(gè)用以重新定義數(shù)據(jù)類型的的語(yǔ)句吧。這個(gè)語(yǔ)句就是 typedef,這是個(gè)很好用的語(yǔ)句,但我卻不常用它,通常我定義變量的數(shù)據(jù)類型時(shí)都是使 用標(biāo)準(zhǔn)的關(guān)鍵字,這樣別人能很方便的研讀你的程
表6-1 存儲(chǔ)器類型 存儲(chǔ)器類型
上一篇學(xué)習(xí)了 KEIL c 單片機(jī)c語(yǔ)言 編譯器所支持的數(shù)據(jù)類型。而這些c51數(shù)據(jù)類型又是怎么用在常量和變量的定義中的呢?又有什么要注意的嗎?常量就是在程序運(yùn)行過(guò)程中不能改變值的量,而變量是能在程序運(yùn)行過(guò)程中不斷
每寫(xiě)一個(gè)程序,總離不開(kāi)數(shù)據(jù)的應(yīng)用,在學(xué)習(xí) c51 語(yǔ)言的過(guò)程中掌握理解數(shù)據(jù)類型也是 很關(guān)鍵的。先看表 3-1,表中列出了 KEIL uVision2 單片機(jī)c語(yǔ)言編譯器所支持的數(shù)據(jù)類型。在標(biāo)準(zhǔn)C語(yǔ)言中基本的數(shù)據(jù)類型為 char,in
上一篇建立了第一個(gè)單片機(jī)C語(yǔ)言項(xiàng)目,但為了讓編譯好的程序能通過(guò)編程器寫(xiě)入51芯 片中,要先用編譯器生成HEX文件,下面來(lái)看看如何用KEIL uVISION2來(lái)編譯生成用于燒寫(xiě) 芯片的HEX文件。HEX文件格式是Intel公司提出的按
視放電路中關(guān)機(jī)消亮點(diǎn)電路如圖2所示。V508, R505, R506, VD504,VD505, VD506及VD501、C510, R536, C512組成關(guān)機(jī)消亮點(diǎn)電路。正常工作時(shí),+9V電源電壓經(jīng)L501, C512, R536向C510充電,充電完成后C510兩端電壓僅為0.6V左
隨著國(guó)民經(jīng)濟(jì)的發(fā)展,智能電表應(yīng)用愈來(lái)愈廣泛,這樣可以省去中間很多環(huán)節(jié),降低了成本,提高公司的利益。作為現(xiàn)在使用較為廣泛的IC卡電表系統(tǒng)的替代升級(jí)產(chǎn)品,智能電表在日本和歐美等發(fā)達(dá)國(guó)家已有了廣泛的應(yīng)用。我國(guó)
一、引言單片機(jī)教學(xué)改革與實(shí)踐是為了更好地使學(xué)生將所學(xué)到的單片機(jī)理論知識(shí)轉(zhuǎn)化為適應(yīng)社會(huì)發(fā)展和就業(yè)需要的實(shí)際能力的一種教學(xué)活動(dòng)。如今,職業(yè)教育的主要任務(wù)之一是為社會(huì)提供“既懂理論,又懂實(shí)踐,有一定的研
摘要:ARM+DSP與AVR作為現(xiàn)代CPU設(shè)計(jì)范例,從現(xiàn)代眼光來(lái)看,都是非常先進(jìn)的設(shè)計(jì)。最重要的是吸取了C51體系所顯露出來(lái)的問(wèn)題,在原有系列的基礎(chǔ)上,擁有高性能、高速度,甚至是更低的功耗。 關(guān)鍵詞:ARM、AVR、DSP、C
摘要:ARM+DSP與AVR作為現(xiàn)代CPU設(shè)計(jì)范例,從現(xiàn)代眼光來(lái)看,都是非常先進(jìn)的設(shè)計(jì)。最重要的是吸取了C51體系所顯露出來(lái)的問(wèn)題,在原有系列的基礎(chǔ)上,擁有高性能、高速度,甚至是更低的功耗。 關(guān)鍵詞:ARM、AVR、DSP、C
ARM+DSP、AVR與C51的比較
ARM+DSP、AVR與C51的比較
如圖所示的是三洋80P開(kāi)關(guān)電源電路,采用三洋80P開(kāi)關(guān)電源的機(jī)芯有:三洋CTP-3515、CTP-3525、CYP3915、CTP6916、CTP6921、CTO3227、昆侖S371、上海Z651-1及康藝彩電等。振蕩電路300V電壓經(jīng)R518、R519加到開(kāi)關(guān)管Q504的
闡述了ASM51無(wú)參數(shù)化調(diào)用C51 函數(shù)的實(shí)現(xiàn)原理并給出實(shí)例來(lái)驗(yàn)證該方法的優(yōu)越性和可行性。文章中表明這樣一種觀點(diǎn):“利用匯編語(yǔ)言對(duì)I/O接口、中斷向量及程序空間分配的巨大優(yōu)勢(shì),讓程序員對(duì)MCS51內(nèi)的每一字節(jié)甚至
如圖所示的是三洋80P開(kāi)關(guān)電源電路,采用三洋80P開(kāi)關(guān)電源的機(jī)芯有:三洋CTP-3515、CTP-3525、CYP3915、CTP6916、CTP6921、CTO3227、昆侖S371、上海Z651-1及康藝彩電等。振蕩電路300V電壓經(jīng)R518、R519加到開(kāi)關(guān)管Q504的