欧美色综合网_狠狠色狠色综合曰曰_麻豆精品一区二区av白丝在线_久久精品综合一区

網(wǎng)絡(luò)消費(fèi)網(wǎng) >  5G > > 正文
單片機(jī)C語言教程(一)
時(shí)間:2021-11-26 06:22:06
使用C語言肯定要使用到C編譯器,以便把寫好的C程序編譯為機(jī)器碼,這樣單片機(jī)才能執(zhí)行編寫好的程序。KEIL uVISION2是眾多單片機(jī)應(yīng)用開發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司的MCS51架構(gòu)的芯片,它集編輯,編譯,仿真等于一體,同時(shí)還支持,PLM,匯編和C語言的程序設(shè)計(jì),它的界面和常用的微軟VC++的界面相似,界面友好,易學(xué)易用,在調(diào)試程序,軟件仿真方面也有很強(qiáng)大的功能。因此很多開發(fā)51應(yīng)用的工程師或普通的單片機(jī)愛好者,都對(duì)它十分喜歡?! ∫陨虾?jiǎn)單介紹了KEIL51軟件,要使用KEIL51軟件,必需先要安裝它。KEIL51是一個(gè)商業(yè)的軟件,對(duì)于我們這些普通愛好者可以到KEIL中國代理周立功公司的網(wǎng)站上下載一份能編譯2K的DEMO版軟件,基本可以滿足一般的個(gè)人學(xué)習(xí)和小型應(yīng)用的開發(fā)。(安裝的方法和普通軟件相當(dāng)這里就不做介紹了)  安裝好后,你是不是迫不及待的想建立自己的第一個(gè)C程序項(xiàng)目呢?下面就讓我們一起來建立一個(gè)小程序項(xiàng)目吧?;蛟S你手中還沒有一塊實(shí)驗(yàn)板,甚至沒有一塊單片機(jī),不過沒有關(guān)系我們可以通過KEIL軟件仿真看到程序運(yùn)行的結(jié)果?! ∈紫犬?dāng)然是運(yùn)行KEIL51軟件。怎么打開?噢,天!那你要從頭學(xué)電腦了。呵呵,開個(gè)玩笑,這個(gè)問題我想讀者們也不會(huì)提的了:P。運(yùn)行幾秒后,出現(xiàn)如圖1-1的屏幕。
圖1-1 啟動(dòng)時(shí)的屏幕
接著按下面的步驟建立您的第一個(gè)項(xiàng)目:  (1)點(diǎn)擊Project菜單,選擇彈出的下拉式菜單中的New Project,如圖1-2。接著彈出一個(gè)標(biāo)準(zhǔn)Windows文件對(duì)話窗口,如圖1-3,這個(gè)東東想必大家是見了N次的了,用法技巧也不是這里要說的,以后的章節(jié)中出現(xiàn)類似情況將不再說明。在"文件名"中輸入您的第一個(gè)C程序項(xiàng)目名稱,這里我們用"test",這是筆者慣用的名稱,大家不必照搬就是了,只要符合Windows文件規(guī)則的文件名都行。"保存"后的文件擴(kuò)展名為uv2,這是KEIL uVision2項(xiàng)目文件擴(kuò)展名,以后我們可以直接點(diǎn)擊此文件以打開先前做的項(xiàng)目。
圖1-2 New Project菜單
圖1-3 文件窗口

(2)選擇所要的單片機(jī),這里我們選擇常用的Ateml公司的AT89C51。此時(shí)屏幕如圖1-4所示。AT89C51有什么功能、特點(diǎn)呢?不用急,看圖中右邊有簡(jiǎn)單的介紹,稍后的章節(jié)會(huì)作較詳細(xì)的介紹。完成上面步驟后,我們就可以進(jìn)行程序的編寫了?! 。?)首先我們要在項(xiàng)目中創(chuàng)建新的程序文件或加入舊程序文件。如果你沒有現(xiàn)成的程序,那么就要新建一個(gè)程序文件。在KEIL中有一些程序的Demo,在這里我們還是以一個(gè)C程序?yàn)槔榻B如何新建一個(gè)C程序和如何加到您的第一個(gè)項(xiàng)目中吧。點(diǎn)擊圖1-5中1的新建文件的快捷按鈕,在2中出現(xiàn)一個(gè)新的文字編輯窗口,這個(gè)操作也可以通過菜單File-New或快捷鍵Ctrl+N來實(shí)現(xiàn)。好了,現(xiàn)在可以編寫程序了,光標(biāo)已出現(xiàn)在文本編輯窗口中,等待我們的輸入了。第一程序嘛,寫個(gè)簡(jiǎn)單明了的吧。下面是經(jīng)典的一段程序,呵,如果你看過別的程序書也許也有類似的程序:

本文引用地址:http://www.eepw.com.cn/article/201611/320761.htm

#include#include

void main(void){ SCON = 0x50; //串口方式1,允許接收 TMOD = 0x20; //定時(shí)器1定時(shí)方式2 TCON = 0x40; //設(shè)定時(shí)器1開始計(jì)數(shù) TH1 = 0xE8; //11.0592MHz 1200波特率 TL1 = 0xE8; TI = 1; TR1 = 1; //啟動(dòng)定時(shí)器 while(1)  {   printf ("Hello World!"); //顯示Hello World  }}

圖1-4選取芯片圖1-5新建程序文件
這段程序的功能是不斷從串口輸出"Hello World!"字符,我們先不管程序的語法和意思吧,先看看如何把它加入到項(xiàng)目中和如何編譯試運(yùn)行。  (4)點(diǎn)擊圖1-5中的3保存新建的程序,也可以用菜單File-Save或快捷鍵Ctrl+S進(jìn)行保存。因是新文件所以保存時(shí)會(huì)彈出類似圖1-3的文件操作窗口,我們把第一個(gè)程序命名為test1.c,保存在項(xiàng)目所在的目錄中,這時(shí)你會(huì)發(fā)現(xiàn)程序單詞有了不同的顏色,說明KEIL的C語法檢查生效了。如圖1-6鼠標(biāo)在屏幕左邊的Source Group1文件夾圖標(biāo)上右擊彈出菜單,在這里可以做在項(xiàng)目中增加減少文件等操作。我們?quot;Add File to Group Source Group 1"彈出文件窗口,選擇剛剛保存的文件,按ADD按鈕,關(guān)閉文件窗,程序文件已加到項(xiàng)目中了。這時(shí)在Source Group1文件夾圖標(biāo)左邊出現(xiàn)了一個(gè)小+號(hào)說明,文件組中有了文件,點(diǎn)擊它可以展開查看。
圖1-6把文件加入到項(xiàng)目文件組中
(5)C程序文件已被我們加到了項(xiàng)目中了,下面就剩下編譯運(yùn)行了。這個(gè)項(xiàng)目我們只是用做學(xué)習(xí)新建程序項(xiàng)目和編譯運(yùn)行仿真的基本方法,所以使用軟件默認(rèn)的編譯設(shè)置,它不會(huì)生成用于芯片燒寫的HEX文件,如何設(shè)置生成HEX文件就請(qǐng)看下面的第三課。我們先來看圖1-7吧,圖中1、2、3都是編譯按鈕,不同是1是用于編譯單個(gè)文件。2是編譯當(dāng)前項(xiàng)目,如果先前編譯過一次之后文件沒有做動(dòng)編輯改動(dòng),這時(shí)再點(diǎn)擊是不會(huì)再次重新編譯的。3是重新編譯,每點(diǎn)擊一次均會(huì)再次編譯鏈接一次,不管程序是否有改動(dòng)。在3右邊的是停止編譯按鈕,只有點(diǎn)擊了前三個(gè)中的任一個(gè),停止按鈕才會(huì)生效。5是菜單中的它們,我個(gè)人就不習(xí)慣用它了。嘿嘿,這個(gè)項(xiàng)目只有一個(gè)文件,你按123中的一個(gè)都可以編譯。按了?好快哦,呵呵。在4中可以看到編譯的錯(cuò)誤信息和使用的系統(tǒng)資源情況等,以后我們要查錯(cuò)就靠它了。6是有一個(gè)小放大鏡的按鈕,這就是開啟關(guān)閉調(diào)試模式的按鈕,它也存在于菜單Debug-StartStop Debug Session,快捷鍵為Ctrl+F5。
圖1-7編譯程序
(6)進(jìn)入調(diào)試模式,軟件窗口樣式大致如圖1-8所示。圖中1為運(yùn)行,當(dāng)程序處于停止?fàn)顟B(tài)時(shí)才有效,2為停止,程序處于運(yùn)行狀態(tài)時(shí)才有效。3是復(fù)位,模擬芯片的復(fù)位,程序回到最開頭處執(zhí)行。按4我們可以打開5中的串行調(diào)試窗口,這個(gè)窗口我們可以看到從51芯片的串行口輸入輸出的字符,這里的第一個(gè)項(xiàng)目也正是在這里看運(yùn)行結(jié)果。這些在菜單中也有,這里不再一一介紹大家不妨找找看,其它的功能也會(huì)在后面的課程中慢慢介紹。首先按4打開串行調(diào)試窗口,再按運(yùn)行鍵,這時(shí)就可以看到串行調(diào)試窗口中不斷的打?quot;Hello World!"。呵呵,是不是不難呀?這樣就完成了您的第一個(gè)C項(xiàng)目。最后我們要停止程序運(yùn)行回到文件編輯模式中,就要先按停止按鈕再按開啟關(guān)閉調(diào)試模式按鈕。然后我們就可以進(jìn)行關(guān)閉KEIL等相關(guān)操作了。  到此為止,第一課已經(jīng)完結(jié)了,初步學(xué)習(xí)了一些KEIL uVision2的項(xiàng)目文件創(chuàng)建、編譯、運(yùn)行和軟件仿真的基本操作方法。其中一直有提到一些功能的快捷鍵的使用,的確在實(shí)際的開發(fā)應(yīng)用中快捷鍵的運(yùn)用可以大大提高工作的效率,建議大家多多使用,還有就是對(duì)這里所講的操作方法舉一反三用于類似的操作中。
圖1-8調(diào)試運(yùn)行程序

關(guān)鍵詞: 單片機(jī)C語言教程C項(xiàng)

版權(quán)聲明:
    凡注明來網(wǎng)絡(luò)消費(fèi)網(wǎng)的作品,版權(quán)均屬網(wǎng)絡(luò)消費(fèi)網(wǎng)所有,未經(jīng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明"來源:網(wǎng)絡(luò)消費(fèi)網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
    除來源署名為網(wǎng)絡(luò)消費(fèi)網(wǎng)稿件外,其他所轉(zhuǎn)載內(nèi)容之原創(chuàng)性、真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考并自行核實(shí)。
熱文

網(wǎng)站首頁 |網(wǎng)站簡(jiǎn)介 | 關(guān)于我們 | 廣告業(yè)務(wù) | 投稿信箱
 

Copyright © 2000-2020 www.yjkq2010.com All Rights Reserved.
 

中國網(wǎng)絡(luò)消費(fèi)網(wǎng) 版權(quán)所有 未經(jīng)書面授權(quán) 不得復(fù)制或建立鏡像
 

聯(lián)系郵箱:920 891 263@qq.com

備案號(hào):京ICP備2022016840號(hào)-15

營(yíng)業(yè)執(zhí)照公示信息

欧美色综合网_狠狠色狠色综合曰曰_麻豆精品一区二区av白丝在线_久久精品综合一区
精品少妇一区二区三区视频免付费 | www久久精品| 亚洲九九爱视频| 在线观看亚洲专区| 亚洲一二三级电影| 欧美一区二区三区爱爱| 麻豆91在线看| 国产午夜精品理论片a级大结局 | 欧美日韩不卡在线| 蜜桃久久久久久| 国产欧美一区二区三区在线老狼| av中文字幕不卡| 亚洲第四色夜色| 久久中文字幕电影| 93久久精品日日躁夜夜躁欧美| 洋洋av久久久久久久一区| 91精品国产黑色紧身裤美女| 国产精品亚洲视频| 综合在线观看色| 日韩一区二区三区电影在线观看| 国产精品99久久久久久有的能看 | 日韩视频免费观看高清完整版 | 婷婷丁香久久五月婷婷| 久久久国际精品| 日本道免费精品一区二区三区| 五月天一区二区三区| 中文字幕欧美区| 欧美精品少妇一区二区三区| 成人高清在线视频| 久久精品国产99久久6| 1024成人网| 久久综合久色欧美综合狠狠| 91浏览器打开| 国产成人av自拍| 日韩**一区毛片| 一区二区视频在线看| 久久精品男人的天堂| 欧美高清视频在线高清观看mv色露露十八| 国产精品一线二线三线| 日产国产欧美视频一区精品| 亚洲免费观看高清完整版在线观看 | 欧美性大战久久| 成人app网站| 国产福利精品一区| 乱中年女人伦av一区二区| 亚洲一区二区3| 一区在线中文字幕| 中文av一区二区| 国产亚洲福利社区一区| 日韩视频一区二区三区| 欧美老肥妇做.爰bbww视频| 91麻豆精品一区二区三区| 国产.欧美.日韩| 国产成人精品一区二区三区四区 | 国产成人日日夜夜| 精品一区二区三区av| 日韩av中文字幕一区二区三区| 亚洲情趣在线观看| 亚洲人成精品久久久久| 中文字幕一区二区视频| 中文字幕一区二区三区不卡在线 | 精品一区二区在线观看| 日韩av不卡在线观看| 秋霞午夜鲁丝一区二区老狼| 亚洲成年人网站在线观看| 玉米视频成人免费看| 亚洲另类在线视频| 一区二区三区日韩欧美| 亚洲精品久久久蜜桃| 亚洲综合色婷婷| 中文字幕在线不卡一区| 中文字幕一区二区视频| 亚洲欧美福利一区二区| 伊人夜夜躁av伊人久久| 亚洲国产人成综合网站| 丝袜亚洲精品中文字幕一区| 美腿丝袜亚洲三区| 国产宾馆实践打屁股91| 91免费看视频| 欧美日韩精品福利| 日韩欧美在线一区二区三区| 精品久久久久久久久久久久久久久久久 | 91麻豆免费观看| 欧美区一区二区三区| 欧美一区二区三区在线视频| 日韩欧美的一区| 日本一区二区高清| 亚洲精品伦理在线| 日韩av电影免费观看高清完整版| 久久99国产精品久久99果冻传媒| 国产精品自在在线| 91麻豆免费观看| 日韩精品综合一本久道在线视频| 国产欧美日韩精品a在线观看| 亚洲色图欧美激情| 久久91精品国产91久久小草| 成人av资源下载| 91精品久久久久久久久99蜜臂| 国产农村妇女毛片精品久久麻豆| 亚洲国产欧美一区二区三区丁香婷| 久久99精品久久久久久| 在线观看视频一区二区| 久久综合精品国产一区二区三区| 一区二区三区小说| 国产精品1区2区3区| 色激情天天射综合网| 精品伦理精品一区| 亚洲成av人片在线观看无码| 国产精品影视天天线| 欧美精品第1页| 亚洲美女区一区| 成人性色生活片免费看爆迷你毛片| 欧美日韩国产精品成人| 中文字幕一区二区日韩精品绯色| 日韩综合在线视频| 色噜噜久久综合| 中文字幕av不卡| 国产精品一区二区视频| 欧美精品aⅴ在线视频| 亚洲乱码日产精品bd| 高清不卡在线观看| 日韩欧美国产一区二区在线播放 | 亚欧色一区w666天堂| 91影院在线观看| 久久伊99综合婷婷久久伊| 日本在线播放一区二区三区| 欧美性色黄大片| 亚洲一区在线观看网站| 91啪九色porn原创视频在线观看| 欧美激情一区二区三区四区| 国产一本一道久久香蕉| 91精品国产色综合久久ai换脸| 依依成人综合视频| 成人高清免费在线播放| 国产欧美日韩在线看| 国产白丝网站精品污在线入口| 337p日本欧洲亚洲大胆色噜噜| 男人操女人的视频在线观看欧美| 欧美酷刑日本凌虐凌虐| 午夜电影一区二区| 欧美另类久久久品| 午夜激情久久久| 日韩免费福利电影在线观看| 紧缚奴在线一区二区三区| 精品第一国产综合精品aⅴ| 麻豆成人av在线| 久久精品亚洲乱码伦伦中文| 国产成人福利片| 亚洲视频每日更新| 精品视频在线免费看| 视频一区免费在线观看| 精品三级在线观看| 国产成a人无v码亚洲福利| 国产精品久久毛片| 在线观看视频一区二区| 日韩成人免费电影| 久久亚洲影视婷婷| 成人自拍视频在线观看| 日韩毛片在线免费观看| 欧美亚洲动漫精品| 麻豆精品视频在线| 国产精品国产自产拍高清av| 在线观看视频一区二区| 免费久久99精品国产| 国产日韩欧美一区二区三区乱码| 91最新地址在线播放| 爽好多水快深点欧美视频| 精品国内片67194| 9色porny自拍视频一区二区| 亚洲国产精品久久不卡毛片| 精品国产凹凸成av人导航| 91在线国产观看| 美脚の诱脚舐め脚责91| 中文字幕不卡在线| 6080国产精品一区二区| 成人精品鲁一区一区二区| 偷拍一区二区三区| 国产精品久久免费看| 欧美精品久久99久久在免费线| 国产成人一区在线| 日韩和欧美一区二区三区| 中文字幕一区二区三区视频| 91精品国产黑色紧身裤美女| eeuss国产一区二区三区| 美女mm1313爽爽久久久蜜臀| 亚洲欧美在线aaa| 久久久精品免费免费| 欧美久久一二区| 9人人澡人人爽人人精品| 精品无人区卡一卡二卡三乱码免费卡| 亚洲最新在线观看| 亚洲欧洲日产国产综合网| 精品国产露脸精彩对白| 欧美美女激情18p| 91色porny| 99久久婷婷国产精品综合| 国模冰冰炮一区二区| 美腿丝袜亚洲综合| 日本成人在线网站| 婷婷一区二区三区|