1 概述隨著半導(dǎo)體技術(shù)的飛速發(fā)展,以及移動(dòng)通信、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)在嵌入式系統(tǒng)設(shè)計(jì)中的應(yīng)用,單片機(jī)從4位、8位、16位到32位,其發(fā)展歷程一直受到廣大電子愛(ài)好者的極大關(guān)注。單片機(jī)功能越來(lái)越強(qiáng)大,價(jià)格卻不斷下
基于Keil C的AT24C02串行E2PROM的編程
Keil C51對(duì)標(biāo)準(zhǔn)ANSIC的擴(kuò)展學(xué)習(xí)資料
keil c6.20c嵌入?yún)R編源碼編譯方法簡(jiǎn)介
在Keil C51中數(shù)不能直接以二進(jìn)制形式賦值,雖然在8051的匯編中是可以的。二進(jìn)制數(shù)雖然書(shū)寫(xiě)長(zhǎng),易出錯(cuò),但是由于是一位位寫(xiě)的,所以程序設(shè)計(jì)者能夠很明確的看到每一位的狀態(tài),看得比較直觀。于是很多人懷念了8051的匯
在8051體系中,數(shù)據(jù)指針DPTR作為一個(gè)特殊的16位寄存器,用于尋址64 KB的XDATA或CODE空間,通常它被當(dāng)作一個(gè)16位指針,指向一個(gè)常數(shù)表。雙數(shù)據(jù)指針可以改善同時(shí)有兩個(gè)16位指針使用時(shí)的性能。作為一種增強(qiáng)特性,有許多
1.引言近年來(lái)隨著KEIL 51不斷升級(jí),高版本的KEIL 51編譯器,尤其是Keil μVision2(基于Windows的C51集成編譯環(huán)境)以其性能優(yōu)越、使用方便,受到眾多單片機(jī)愛(ài)好者的歡迎。KEIL 51以軟件包的形式向用戶提供包括C51交
MCS -51單片機(jī)在我國(guó)應(yīng)用最為廣泛、經(jīng)久不衰。以往單片機(jī)應(yīng)用程序主要用匯編語(yǔ)言編寫(xiě)。由于匯編語(yǔ)言程序的可讀性和可移植性都較差,采用匯編語(yǔ)言編寫(xiě)單片機(jī)應(yīng)用程序不但周期長(zhǎng),而且調(diào)試和排錯(cuò)也比較困難。為了提高編
引言在單片機(jī)系統(tǒng)中,串口(UART,通用異步收發(fā)接口)是一個(gè)非常重要的組成部分。通常使用單片機(jī)串口通過(guò)RS232/RS485電平轉(zhuǎn)換芯片與上位機(jī)連接,以進(jìn)行上位機(jī)與下位機(jī)的數(shù)據(jù)交換、參數(shù)設(shè)置、組成網(wǎng)絡(luò)以及各種外部設(shè)備
意法半導(dǎo)體發(fā)布了一個(gè)以ARM7核心為基礎(chǔ)的STR7單片機(jī)系列。STR7單片機(jī)內(nèi)置閃存存儲(chǔ)器以支持片內(nèi)的程序運(yùn)行。ST提供多種開(kāi)發(fā)支持,如評(píng)估板和應(yīng)用筆記。本文介紹了STR7系列單片機(jī)的特性和應(yīng)用。隨著全球化工業(yè)生產(chǎn)的發(fā)
實(shí)際上,技術(shù)這種東西的規(guī)律是大同小異的,雖然是電子工程師的成長(zhǎng)的道路,但是,其它領(lǐng)域的技術(shù)人員,我想也是一樣的。 因?yàn)槲乙彩潜容^痛苦地用了較長(zhǎng)的時(shí)間才完成了從初學(xué)者到一個(gè)系統(tǒng)工程師的轉(zhuǎn)變,所以啊,
深入理解并應(yīng)用C51對(duì)標(biāo)準(zhǔn)ANSIC的擴(kuò)展是學(xué)習(xí)C51的關(guān)鍵之一。因?yàn)榇蠖鄶?shù)擴(kuò)展功能都是直接針對(duì)8051系列CPU硬件的。大致有以下8類: 8051存儲(chǔ)類型及存儲(chǔ)區(qū)域 , 存儲(chǔ)模式 , 存儲(chǔ)器類型聲明 , 變量類型聲明 , 位變量
引言 8051內(nèi)核單片機(jī)是一種通用單片機(jī),在國(guó)內(nèi)占有較大的市場(chǎng)份額。在將C語(yǔ)言用于51內(nèi)核單片機(jī)的研究方面,Keil公司做得最為成功。由于51內(nèi)核單片機(jī)的存儲(chǔ)結(jié)構(gòu)的特殊性,Keil C51中變量的使用與標(biāo)準(zhǔn)C有所不同。
實(shí)際的單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中,由于程序功能的需要,經(jīng)常編寫(xiě)各種延時(shí)程序,延時(shí)時(shí)間從數(shù)微秒到數(shù)秒不等,對(duì)于許多C51開(kāi)發(fā)者特別是初學(xué)者編制非常精確的延時(shí)程序有一定難度。本文從實(shí)際應(yīng)用出發(fā),討論幾種實(shí)用的編
前面介紹了Keil 軟件的使用,從中我們可以看到Keil 的強(qiáng)大功能,不過(guò),對(duì)于初學(xué)者 來(lái)說(shuō),還有些不直觀,調(diào)試過(guò)程中看到的是一些數(shù)值,并沒(méi)有看到這些數(shù)值所引起的外圍電 路的變化,例如數(shù)碼管點(diǎn)亮、發(fā)光管發(fā)光等。
Keil 的調(diào)試命令、在線匯編與斷點(diǎn)設(shè)置 上一講中我們學(xué)習(xí)了如何建立工程、匯編、連接工程,并獲得目標(biāo)代碼,但是做到這一 步僅僅代表你的源程序沒(méi)有語(yǔ)法錯(cuò)誤,至于源程序中存在著的其它錯(cuò)誤,必須通過(guò)調(diào)試才能 發(fā)現(xiàn)
前面介紹了Keil 軟件的使用,從中我們可以看到Keil 的強(qiáng)大功能,不過(guò),對(duì)于初學(xué)者 來(lái)說(shuō),還有些不直觀,調(diào)試過(guò)程中看到的是一些數(shù)值,并沒(méi)有看到這些數(shù)值所引起的外圍電 路的變化,例如數(shù)碼管點(diǎn)亮、發(fā)光管發(fā)光等。
Keil 的調(diào)試命令、在線匯編與斷點(diǎn)設(shè)置 上一講中我們學(xué)習(xí)了如何建立工程、匯編、連接工程,并獲得目標(biāo)代碼,但是做到這一 步僅僅代表你的源程序沒(méi)有語(yǔ)法錯(cuò)誤,至于源程序中存在著的其它錯(cuò)誤,必須通過(guò)調(diào)試才能 發(fā)現(xiàn)
前面介紹了Keil 軟件的使用,從中我們可以看到Keil 的強(qiáng)大功能,不過(guò),對(duì)于初學(xué)者 來(lái)說(shuō),還有些不直觀,調(diào)試過(guò)程中看到的是一些數(shù)值,并沒(méi)有看到這些數(shù)值所引起的外圍電 路的變化,例如數(shù)碼管點(diǎn)亮、發(fā)光管發(fā)光等。
基于Keil的實(shí)驗(yàn)仿真板的使用