




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目-1單片機(jī)控制LED彩燈的亮滅4C語言基礎(chǔ)學(xué)習(xí)情境1-單片機(jī)控制LED燈的顯示程序:一組計(jì)算機(jī)能識別和執(zhí)行的指令只要讓計(jì)算機(jī)執(zhí)行這個(gè)程序,計(jì)算機(jī)就會自動(dòng)地、有條不紊地進(jìn)行工作計(jì)算機(jī)的一切操作都是由程序控制的,離開程序,計(jì)算機(jī)將一事無成計(jì)算機(jī)語言:人和計(jì)算機(jī)交流信息的、計(jì)算機(jī)和人都能識別的語言單片機(jī)開發(fā)語言的選擇單片機(jī)程序的開發(fā)最常使用的兩種語言,分別是C語言和匯編語言。C語言和匯編語言不僅有助于學(xué)習(xí)單片機(jī)編程,而且有助于實(shí)際進(jìn)行高效的單片機(jī)編程。它們支持的單片機(jī)也很廣泛,無論你選擇哪種單片機(jī),它幾乎肯定都有可用的匯編程序(用于處理匯編語言源代碼)和C編譯器(用于處理C源代碼)。當(dāng)然,這不是嵌入式單片機(jī)開發(fā)工程師唯一可以使用的兩種語言,在許多情況下,也可以使用其他語言。單片機(jī)開發(fā)語言的選擇匯編語言是一種用文字助記符來表示機(jī)器指令的符號語言主要優(yōu)點(diǎn)是占用資源少,程序執(zhí)行率高,一條指令對應(yīng)一條機(jī)器碼,所以每一步的執(zhí)行動(dòng)作都是比較清楚的,調(diào)試起來比較方便的但是對于不同類型的單片機(jī),匯編語言是有差異的,因此不易移植單片機(jī)開發(fā)語言的選擇單片機(jī)C語言作為一種編譯型的程序設(shè)計(jì)語言,它兼顧了很多種高級語言的特點(diǎn),同樣也具備了匯編語言的功能C語言因其功能豐富的庫函數(shù),運(yùn)算速度快,編譯效率高,有良好的可移植性,而且可以實(shí)現(xiàn)直接對系統(tǒng)硬件的控制。C語言程序完整的程序模塊結(jié)構(gòu)為軟件開發(fā)中采用模塊化程序設(shè)計(jì)方法提供了更為有力的保障。單片機(jī)開發(fā)語言的選擇用單片機(jī)C語言進(jìn)行程序設(shè)計(jì),已經(jīng)成為單片機(jī)軟件開發(fā)的一個(gè)主流,作為一個(gè)技術(shù)全面并涉足較大規(guī)模的軟件系統(tǒng)開發(fā)的單片機(jī)開發(fā)人員來講,能夠掌握基本的C語言編程是必備的能力。C語言是一種用途廣泛、功能強(qiáng)大、使用靈活的過程性(procedural)編程語言,既可用于編寫應(yīng)用軟件,又能用于編寫系統(tǒng)軟件。因此C語言問世以后得到迅速推廣。BCPL語言B語言C語言精練、接近硬件,但過于簡單,無數(shù)據(jù)類型具有多種數(shù)據(jù)類型C語言的發(fā)展:在屏幕上輸出“我喜歡C語言!”#include<stdio.h>intmain(){
printf(”我喜歡C語言!\n”);return0;}示例1:求兩個(gè)整數(shù)之和#include<stdio.h>intmain(){inta,b,sum;a=123;b=456;sum=a+b;printf(”sumis%d\n”,sum);return0;}示例2:解題思路:設(shè)置3個(gè)變量a和b用來存放兩個(gè)整數(shù)sum用來存放和數(shù)用賦值運(yùn)算符“=”把結(jié)果傳送給sumC程序的結(jié)構(gòu)函數(shù)是C程序的主要組成部分,一個(gè)C程序是由一個(gè)或多個(gè)函數(shù)組成的,必須包含一個(gè)main函數(shù)(只能有一個(gè))。每個(gè)函數(shù)都用來實(shí)現(xiàn)一個(gè)或幾個(gè)特定功能,被調(diào)用的函數(shù)可以是庫函數(shù),也可以是自己編制設(shè)計(jì)的函數(shù)。一個(gè)函數(shù)包括兩個(gè)部分:函數(shù)首部和函數(shù)體。函數(shù)首部一般包括函數(shù)類型、函數(shù)名、參數(shù),如下所示:#include<stdio.h>intmain(){inta,b,sum;a=123;b=456;sum=a+b;printf(”sumis%d\n”,sum);return0;}函數(shù)體包括聲明部分和執(zhí)行部分。聲明部分:定義在本函數(shù)中所用到的變量,對本函數(shù)所調(diào)用函數(shù)進(jìn)行聲明。執(zhí)行部分:由若干個(gè)語句組成,指定在函數(shù)中所進(jìn)行的操作。main()函數(shù)的基本結(jié)構(gòu)如下:類型說明符
main(參數(shù)表)參數(shù)說明;{變量類型說明;執(zhí)行語句部分;
}#include<stdio.h>intmain(){inta,b,sum;a=123;b=456;sum=a+b;printf(”sumis%d\n”,sum);return0;}引導(dǎo)問題21在點(diǎn)亮一個(gè)LED燈的程序中,哪些是函數(shù)首部、函數(shù)體、函數(shù)類型、函數(shù)名、參數(shù)、聲明部分、執(zhí)行部分?(2)常用宏命令介紹編譯一個(gè)C語言程序的第一步驟就是預(yù)處理階段,C語言提供的預(yù)處理功能主要有:宏定義,文件包含,條件編譯。C51源程序一般需要用宏包含命令include將“reg52.h”頭文件包含到源程序中。#include宏包含命令宏包含命令格式:#include“具體頭文件名”或#include<具體頭文件名>作用:將“reg52.h”頭文件包含到程序中來。#define宏定義命令宏定義命令格式:#define宏替換名宏替換體程序中“#defineucharunsignedchar”是將“unsignedchar”定義為“uchar”,編譯時(shí)用“unsignedchar”替換“uchar”。#include<stdio.h>intmain(){inta,b,sum;a=123;b=456;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學(xué)年內(nèi)蒙古通遼市科左中旗舍伯吐鎮(zhèn)中心小學(xué)數(shù)學(xué)三上期末學(xué)業(yè)水平測試試題含解析
- 主管護(hù)師考試的備考資料試題及答案
- 全科目復(fù)習(xí)主管護(hù)師考試試題及答案
- 專病管理執(zhí)業(yè)醫(yī)師考試試題及答案
- 2025年執(zhí)業(yè)醫(yī)師考試成就分享經(jīng)驗(yàn)試題及答案
- 2025年衛(wèi)生資格考試知識網(wǎng)絡(luò)試題與答案
- 自考行政管理2025年考試安排與試題及答案
- 深入理解經(jīng)濟(jì)法試題及答案解析
- 中國文化概論中的生態(tài)意識試題及答案
- 常見失誤總結(jié)與對策2025年執(zhí)業(yè)醫(yī)師考試試題及答案
- 慢性腎臟病肌少癥診斷治療與預(yù)防專家共識(2024年版)解讀
- 紀(jì)檢監(jiān)察“三重一大”學(xué)習(xí)培訓(xùn)
- 鐵路維修教材分析課件
- 初級會計(jì)師考試歷年真題試題及答案
- 中科曙光2025測評
- 2025長江三峽集團(tuán)限公司招聘961人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 電能技術(shù)監(jiān)督培訓(xùn)
- 2025勞動(dòng)合同書(上海市人力資源和社會保障局監(jiān)制)
- 酒店前臺接待禮儀標(biāo)準(zhǔn)試題及答案
- 六年級總復(fù)習(xí)常見的量市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件
- 園林植物養(yǎng)護(hù)管理 項(xiàng)目4 任務(wù)4.5行道樹整形修剪學(xué)習(xí)資料
評論
0/150
提交評論