成人精品水蜜桃_成人在线丰满少妇av_91亚洲国产高清_欧美日韩免费区域视频在线观看

首頁 新聞 > 科技 > 正文

單片機C語言教程(一)

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

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

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

#include#include

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

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

關鍵詞: 單片機C語言教程C項

最近更新

關于本站 管理團隊 版權申明 網站地圖 聯系合作 招聘信息

Copyright © 2005-2018 創投網 - m.7778890.com All rights reserved
聯系我們:33 92 950@qq.com
豫ICP備2020035879號-12

 

成人精品水蜜桃_成人在线丰满少妇av_91亚洲国产高清_欧美日韩免费区域视频在线观看
国产综合视频| 不卡欧美aaaaa| 在线精品一区二区| 久久久99精品久久| 成人午夜电影网站| 欧美色欧美亚洲另类二区| 午夜精品久久久久久久蜜桃app| 国产精品xxx在线观看www| 国产亚洲欧洲一区高清在线观看| 国产高清在线观看免费不卡| 欧美私模裸体表演在线观看| 日韩av在线发布| 色欲综合视频天天天| 午夜视频一区在线观看| 亚洲一区二区三区涩| 一区二区三区精品视频在线| 亚洲精品婷婷| 亚洲日本青草视频在线怡红院| 欧美视频亚洲视频| 国产精品毛片a∨一区二区三区| 欧美chengren| 亚洲欧洲日韩av| 亚洲国产精品123| 樱花草国产18久久久久| 国产午夜精品在线| 亚洲国产精品久久不卡毛片 | 一区二区福利| 亚洲国产美女搞黄色| 久久激情视频| 欧美a级理论片| 777a∨成人精品桃花网| 粉嫩av一区二区三区粉嫩| 欧美精品一区二区三区蜜臀| 欧美一区二区三区四区在线观看地址| 国产日韩欧美高清在线| 精品不卡一区二区三区| 亚洲午夜久久久久| 欧美午夜一区二区三区 | 美女爽到高潮91| 欧美日韩不卡一区二区| 成人性生交大合| 国产精品美女久久久久久| 在线一区亚洲| 麻豆国产一区二区| 日韩美女主播在线视频一区二区三区| 99久久综合精品| 亚洲伦理在线精品| 在线观看日韩毛片| thepron国产精品| 亚洲天堂中文字幕| 日本精品一级二级| 波多野结衣在线一区| 18欧美亚洲精品| 色偷偷一区二区三区| 国产成人免费视| 成人欧美一区二区三区1314| 蜜桃视频一区| 国产aⅴ综合色| 中文字幕一区三区| 日本丶国产丶欧美色综合| 东方aⅴ免费观看久久av| 国产一区二区三区久久久| 日本成人中文字幕在线视频| 亚洲3atv精品一区二区三区| 国产精品亚洲第一| 99精品在线观看视频| 亚洲欧美综合| 欧美天堂一区二区三区| 欧美一区二区不卡视频| 亚洲在线一区二区三区| 伊甸园精品99久久久久久| 日韩高清欧美激情| 久久先锋影音av鲁色资源网| 国产精品综合| 成a人片国产精品| 亚洲综合丁香婷婷六月香| 日韩一区国产二区欧美三区| 亚洲国产日韩美| 国产成人欧美日韩在线电影| 夜夜夜精品看看| 久久一二三国产| 欧美系列在线观看| 欧美成人猛片aaaaaaa| 欧美亚洲免费| 精品一区二区影视| 中文字幕在线不卡一区二区三区| 欧美日韩亚洲高清一区二区| 亚洲黄色一区二区三区| 国产成人综合精品三级| 亚洲图片欧美色图| 欧美激情综合五月色丁香小说| 噜噜噜在线观看免费视频日韩| 91色porny蝌蚪| 国产乱子轮精品视频| 亚洲福利一区二区| 国产精品美女久久久久久久久久久| 欧美欧美午夜aⅴ在线观看| 日韩一区二区三区电影在线观看| 奶水喷射视频一区| 韩国自拍一区| gogo大胆日本视频一区| 精品亚洲aⅴ乱码一区二区三区| 伊人性伊人情综合网| 国产午夜精品一区二区三区嫩草| 欧美日韩成人综合| 久久日韩精品| 亚洲美女黄网| 欧美影院一区| av一区二区三区| 国产精品77777竹菊影视小说| 天天亚洲美女在线视频| 亚洲欧美国产77777| 亚洲国产成人在线| 精品国精品国产尤物美女| 欧美视频在线一区| 久久久成人网| 亚洲一区免费| 一本色道久久综合亚洲精品不| 欧美日本亚洲| 欧美巨乳波霸| 色综合色综合色综合| 成人涩涩免费视频| 国产精品一区二区在线观看不卡 | 久久97超碰国产精品超碰| 亚洲国产美女搞黄色| 伊人开心综合网| 亚洲免费观看高清| 亚洲欧美日韩一区二区| 国产精品久99| 国产精品久久精品日日| 国产精品美女久久久久久| 国产精品系列在线| 日韩一区欧美小说| 亚洲日本免费电影| 亚洲精品国产成人久久av盗摄| 国产精品久久久久久久久久久免费看 | 午夜精品国产| 欧美日韩网址| 影音先锋国产精品| 亚洲高清久久| 99视频一区| 久久精品盗摄| 在线视频观看一区| 欧美日韩成人高清| 日韩欧美亚洲一区二区| 精品国产3级a| 国产精品丝袜一区| 亚洲精品少妇30p| 亚洲第四色夜色| 欧美aaaaaa午夜精品| 国内精品国产成人国产三级粉色| 国产在线一区二区综合免费视频| 韩国午夜理伦三级不卡影院| 国产精品亚洲第一| 91在线视频在线| 激情婷婷久久| 翔田千里一区二区| 欧美视频一区在线观看| 日韩一区二区免费在线电影| 久久婷婷国产综合国色天香| 国产精品美女久久久久久久网站| 夜夜爽夜夜爽精品视频| 麻豆精品视频在线观看免费| 成人久久视频在线观看| 欧美日韩国产不卡在线看| 国产欧美不卡| 欧美午夜精品一区二区三区| 日韩欧美国产一区二区三区| 欧美国产日韩a欧美在线观看| 亚洲男人的天堂在线观看| 日本aⅴ亚洲精品中文乱码| 狠狠久久亚洲欧美| 欧美人与禽猛交乱配视频| 国产模特精品视频久久久久| 欧美在线看片a免费观看| 久久先锋影音av| 亚洲一区二区在线免费观看视频| 精品一区二区三区在线观看| 色综合视频一区二区三区高清| aa亚洲婷婷| 91精品国产一区二区三区香蕉| 欧美激情艳妇裸体舞| 日本伊人精品一区二区三区观看方式| 国产白丝网站精品污在线入口| 国产在线成人| 欧美三区在线观看| 国产精品乱码妇女bbbb| 人人超碰91尤物精品国产| 99re这里只有精品首页| 久久av一区| 久久亚洲春色中文字幕久久久| 亚洲午夜羞羞片| av中文字幕在线不卡| 麻豆久久婷婷| 国产嫩草影院久久久久| 美女网站色91| 亚洲福利免费| 日韩欧美三级在线| 婷婷成人激情在线网| 欧美久久一级|