由于C語言的結(jié)構(gòu)性和模塊化,采用C語言編寫的程序容易閱讀和維護(hù),還有很好的可移植性。本文介紹一種用C語言實(shí)現(xiàn)的LCD多級菜單的方法,該方法已成功應(yīng)用在煤礦安全監(jiān)測設(shè)備上。 1、硬件環(huán)境及LCD菜單實(shí)現(xiàn)的功能 2、程序設(shè)計(jì) 3、結(jié)語
上傳時間: 2014-01-08
上傳用戶:gonuiln
c語言既具有一般高級語言的特點(diǎn),又能直接對計(jì)算機(jī)的硬件進(jìn)行操作.Keil C51是德國Keil Software公司出品的51系列兼容單片機(jī)c語言軟件開發(fā)系統(tǒng).與匯編相比,c語言在功能、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用.Keil C51繼承了c語言對數(shù)據(jù)有很強(qiáng)的表達(dá)能力的優(yōu)點(diǎn),具有豐富的運(yùn)算符,在算術(shù)運(yùn)算和邏輯運(yùn)算上更體現(xiàn)了匯編不可比擬的優(yōu)點(diǎn).由于C51語言具有強(qiáng)大的數(shù)據(jù)處理能力和數(shù)學(xué)運(yùn)算庫函數(shù),當(dāng)涉及到復(fù)雜的數(shù)學(xué)運(yùn)算,使用C51語言往往會比較方便.在一般情況下,由C51編譯生成的代碼不論長度還是程序運(yùn)行速度均能適應(yīng)程序要求.利用C51開發(fā)單片機(jī)系統(tǒng),不但可以使編程工作量大為減少,而且使軟件維護(hù)、修改亦變得非常方便.
標(biāo)簽: 單片機(jī) C語言編程 乘法運(yùn)算 問題探討
上傳時間: 2014-01-25
上傳用戶:yyxy
目錄 序 第一章 C語言 第一節(jié) 為何《實(shí)例淺析》選擇 C語言作為 51 單片機(jī)開發(fā)語言? 第二節(jié) 打好 C語言基礎(chǔ) 第三節(jié)《C總結(jié)》 第二章 中斷 第一節(jié) 中斷識別方式有哪兩種? 第二節(jié) 中斷控制寄存器 IE 第三章 定時/計(jì)數(shù)器與串行通信接口 第一節(jié) 定時/計(jì)數(shù)器工作方式 1和2 第二節(jié) 串行通信工作方式 1 第四章 實(shí)例解析 第一節(jié) 要求編寫時鐘程序,實(shí)現(xiàn)下圖的仿真效果 第二節(jié) 如何提高論文被雜志社錄取的概率? 第三節(jié) 設(shè)計(jì)方案 第四節(jié) 編寫代碼 附錄
標(biāo)簽: 51單片機(jī)C語言
上傳時間: 2013-11-14
上傳用戶:czl10052678
偉福仿真器系統(tǒng)概述 本仿真器系統(tǒng)由仿真主機(jī)+仿真頭、MULT1A用戶板、實(shí)驗(yàn)板、開關(guān)電源等組成。本系統(tǒng)的特點(diǎn)是: 1.主機(jī)+仿真頭的組合,通過更換不同型號的仿真頭即可對各種不同類型的單片機(jī)進(jìn)行仿真,是一種靈活的多CPU仿真系統(tǒng)。采用主機(jī)+POD組合的方式,更換POD,可以對各種CPU進(jìn)行仿真。本仿真器主機(jī)型號為E2000/S,仿真頭型號為POD8X5X(可仿真51系列8X5X單片機(jī))。 2.雙平臺,具有DOS版本和WINDOWS版本,后者功能強(qiáng)大,中/英文界面任選,用戶源程序的大小不再有任何限制,支持ASM,c,PLM語言混合編程,具有項(xiàng)目管理功能,為用戶的資源共享、課題重組提供強(qiáng)有力的手段。支持點(diǎn)屏顯示,用鼠標(biāo)左鍵點(diǎn)一下源程序中的某一變量,即可顯示該變量的數(shù)值。有豐富的窗口顯示方式,多方位,動態(tài)地顯示仿真的各種過程,使用極為便利。本操作系統(tǒng)一經(jīng)推出,立即被廣大用戶所喜愛。 3.雙工作模式①.軟件模擬仿真(不要仿真器也能模擬仿真)。②硬件仿真。 4.雙CPU結(jié)構(gòu),100%不占用戶資源。全空間硬件斷點(diǎn),不受任何條件限制,支持地址、數(shù)據(jù)、外部信號、事件斷點(diǎn)、支持實(shí)時斷點(diǎn)計(jì)數(shù)、軟件運(yùn)行時間統(tǒng)計(jì)。 5.雙集成環(huán)境編輯、編譯、下載、調(diào)試全部集中在一個環(huán)境下。多種仿真器,多類CPU仿真全部集成在一個環(huán)境下。可仿真51系列,196系列,PIC系列,飛利蒲公司的552、LPC764、DALLAS320,華邦438等51增強(qiáng)型CPU。為了跟上形勢,現(xiàn)在很多工程師需要面對和掌握不同的項(xiàng)目管理器、編輯器、編譯器。他們由不同的廠家開發(fā),相互不兼容,使用不同的界面,學(xué)習(xí)使用都很吃力。偉福WINDOWS調(diào)試軟件為您提供了一個全集成環(huán)境,統(tǒng)一的界面,包含一個項(xiàng)目管理器,一個功能強(qiáng)大的編輯器,匯編Make、Build和調(diào)試工具并提供千個與第三方編譯器的接口。由于風(fēng)格統(tǒng)一,大大節(jié)省了您的精力和時間。 6.強(qiáng)大的邏輯分析儀綜合調(diào)試功能。邏輯分析儀由交互式軟件菜單窗口對系統(tǒng)硬件的邏輯或時序進(jìn)行同步實(shí)時采樣,并實(shí)時在線調(diào)試分析,采集深度32K(E2000/L),最高時基采樣頻率達(dá)20MHz,40路波形,可精確實(shí)時反映用戶程序運(yùn)行時的歷史時間。系統(tǒng)在使用邏輯分析儀時,除普通的單步運(yùn)行、鍵盤斷點(diǎn)運(yùn)行、全速硬件斷點(diǎn)運(yùn)行外,還可實(shí)現(xiàn)各種條件組合斷點(diǎn)如:數(shù)據(jù)、地址、外部控制信號、CPU內(nèi)部控制信號、程序區(qū)間斷點(diǎn)等。由于邏輯儀可以直接對程序的執(zhí)行結(jié)果進(jìn)行分析,因此極大地便利于程序的調(diào)試。隨著科學(xué)技術(shù)的發(fā)展,單片機(jī)通訊方面的運(yùn)用越來越多。在通訊功能的調(diào)試時,如果通訊不正常,查找原因是非常耗時和低效的,您很難搞清楚問題到底在什么地方,是波特率不對,是硬件信道有問題,是通訊協(xié)儀有問題,是發(fā)方出錯還是收方出錯。有了邏輯儀,情況則完全不一樣,用它可以分別或者同時對發(fā)送方、接收方的輸入或者輸出波形進(jìn)行記錄、存儲、對比、測量等各種直觀的分析,可以將實(shí)際輸出通訊報文的波形與源程序相比較,可立即發(fā)現(xiàn)問題所在,從而極大地方便了調(diào)試。 7.強(qiáng)大的追蹤器功能追蹤功能以總線周期為單位,實(shí)時記錄仿真過程中CPU發(fā)生的總線事件,其觸發(fā)條件方式同邏輯分析儀。追蹤窗口在仿真停止時可收集顯示追蹤的CPU指令記憶信息,可以以總線反匯編碼模式、源程序模式對應(yīng)顯示追蹤結(jié)果。屏幕窗口顯示波形圖最多追蹤記憶指令32K并通過仿真器的斷點(diǎn)、單步、全速運(yùn)行或各種條件組合斷點(diǎn)來完成追蹤功能。總線跟蹤可以跟蹤程序的運(yùn)行軌跡。可以統(tǒng)計(jì)軟件運(yùn)行時間。
標(biāo)簽: 單片機(jī)原理 接口技術(shù) 實(shí)驗(yàn)指導(dǎo)書
上傳時間: 2013-11-01
上傳用戶:xiehao13
隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,目前已有越來越多的人從普遍使用匯編語言到逐漸使用高級語言開發(fā),其中主要是以C語言為主,市場上幾種常見的單片機(jī)均有其C語言開發(fā)環(huán)境。這里以最為流行的80C51單片機(jī)為例來學(xué)習(xí)單片機(jī)的C語言編程技術(shù)。 本書共分六章,每章一個專題,以一些待完成的任務(wù)為中心,圍繞該任務(wù)介紹C語言的一些知識,每一個任務(wù)都是可以獨(dú)立完成的,每完成一個任務(wù),都能掌握一定的知識,等到所有的任務(wù)都完成后,即可以完成C語言的入門工作。
上傳時間: 2013-11-06
上傳用戶:jiangfire
ISD1700-51單片機(jī)C語言示例程序
上傳時間: 2013-12-24
上傳用戶:songyue1991
學(xué)習(xí)單片機(jī)實(shí)在不是件易事,一來要購買高價格的編程器,仿真器,二來要學(xué)習(xí)編程語言,還有眾多種類的單片機(jī)選擇真是件讓人頭痛的事。在眾多單片機(jī)中51架構(gòu)的芯片風(fēng)行很久,學(xué)習(xí)資料也相對很多,是初學(xué)的較好的選擇之一。51的編程語言常用的有二種,一種是匯編語言,一種是C語言。匯編語言的機(jī)器代碼生成效率很高但可讀性卻并不強(qiáng),復(fù)雜一點(diǎn)的程序就更是難讀懂,而C語言在大多數(shù)情況下其機(jī)器代碼生成效率和匯編語言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過匯編語言,而且C語言還可以嵌入?yún)R編來解決高時效性的代碼編寫問題。對于開發(fā)周期來說,中大型的軟件編寫用C語言的開發(fā)周期通常要小于匯編語言很多。綜合以上C語言的優(yōu)點(diǎn),我在學(xué)習(xí)時選擇了C語言。以后的教程也只是我在學(xué)習(xí)過程中的一些學(xué)習(xí)筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學(xué)習(xí),一起進(jìn)步。
標(biāo)簽: 51單片機(jī)C語言 入門教程 動力 工作室
上傳時間: 2013-11-14
上傳用戶:ysystc670
單片機(jī)原理及應(yīng)用實(shí)訓(xùn)指導(dǎo)書--Atmega16的C語言開發(fā)的應(yīng)用
標(biāo)簽: Atmega 16 單片機(jī)原理 C語言
上傳時間: 2013-10-14
上傳用戶:wendy15
所謂螭譯預(yù)處理,是蝙譯囂在對C語言源程序進(jìn)行正常墑譯之前,先對一些特殊的預(yù)處理命令作解釋,產(chǎn)生一個新的源程序.蝙譯預(yù)處理主要為程序調(diào)試.移植等提供便剃,是一個非常實(shí)用的功能。
標(biāo)簽: 手把手 單片機(jī) C語言 程序設(shè)計(jì)
上傳時間: 2014-12-27
上傳用戶:fredguo
COOLBABY PIC18F單片機(jī)C語言開發(fā)板使用說明書
上傳時間: 2013-10-20
上傳用戶:671145514
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1