久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 37386|回復: 13
打印 上一主題 下一主題
收起左側

學51單片機-KEIL的使用與程序的下載

  [復制鏈接]
跳轉到指定樓層
樓主
ID:74835 發表于 2015-3-20 22:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
      
      很多人學單片機的時候都會遇到的情況,程序寫的漂漂亮亮,原理理解的通通透透,但是.......不會用編譯軟件,不知道怎么下載程序,貌似大學的時候我老師就沒講過,呵呵。所以今天主要講一下這兩個軟件的應用。
      注:單片機種類多種多樣,編譯環境自然也有很多種。學習一種編譯軟件肯定需要一定的時間,不過軟件界面基本都是大同小異,會了一個再去學另一個會很快。還有個現象,很多人喜歡用漢化版,個人感覺沒必要。首先,漢化的不一定標準;其次,工具英語就那么幾個單詞,記下來就OK了,漢化反而會增加不必要的麻煩。
      好了,廢話少說,開始!
      先說keil uvision,第一步,雙擊打開該軟件,界面如下:
      寫代碼的話,需要新建一個工程,點擊:Project->New uvision project ,彈出如下界面:
      為每個工程建立一個單獨的文件夾,例如LED01, 然后輸入工程名,可以與文件夾名稱相同,例如 LED01. 點擊保存。
      注:這個軟件不需要考慮中英文路徑的問題,印象里調試CPLD的時候,用的軟件生成的工程,保存在中文路徑下會出錯。
      保存后出現如下界面:
      在該界面下選擇要用的芯片,我們用的是STC89C52C單片機,這里面沒有,但是可以用ATMEL的AT89C52替代,找到相應芯片,選擇,點擊 OK。彈出如下界面,點擊 否:
      頁面如下:
      接下來要建立一個文檔,在該文檔下寫代碼。點擊:File->New ,新建一個頁面,輸入 main.c ,然后點保存,目的是把該文件保存為C文件,如下圖。以后用的多了就會知道,單片機里面最常用的兩種文件,一種是C文件,一種是H文件。
      
      然后右擊 Source Group->Add Existing Files to Soucre Group 1 ,彈出如下界面:
      選擇我們剛才保存的 main.c文件,點擊一下 Add。這里為什么強調點擊一下,因為點完之后你是看不到什么變化的,唯一的變化是 Source Group1前面多了個加號,然后點擊 Close ,關閉該頁面即可。
      點一下Source Group1前面的加號,出現main.c,雙擊,就可以在右側頁面輸入代碼了。把昨天的代碼粘貼進去,先后點擊 save 和 rebuild這兩個按鈕,都在頁面的左上方,大家可以自己試著找一下。
      結果如上圖,0錯誤,0警告。
      編譯完成以后,會生成 hex文件,這個文件是我們最終要下載到單片機里面的,打開我們建立的工程,你會發現,找不到hex文件,為什么?因為少了一步操作,這也是很多人經常忘得,點擊 Project->Options for Target,出現如下頁面,點擊output,如下:
          在Create HEX File前面打勾,點擊 OK,重新編譯一下rebuild,你會發現,在工程的文件夾里出現hex文件了。
          以上,就是編譯軟件的使用過程,截了太多的圖,我都有點暈了~~~下面進入下載的過程,這個就簡單多了。
      當前的串口下載,大致有兩種電路,一種是用MAX232搭建的串口電路,通過單片機的UART口進行下載,線的另一側要接到電腦的UART口上。
            但是現在的電腦,無論是臺式機還是筆記本很少有配置UART口的了,于是出現了第二種。
      第二種方式是USB轉串口,把UART的信號轉換成USB信號,U口電腦上太多了,這樣就方便了。我用的芯片是CH340T,使用這類芯片的時候,需要給電腦安裝驅動,驅動我稍后會上傳到附件里面。
      驅動裝好后,右鍵 我的電腦-管理-設備管理器-端口 那里會顯示用到的COM口。
      我用的是第二種方式,連接板子與電腦后,保持上電狀態。打開軟件 STC-ISP,頁面如下:
      按照指示操作
第一步:選擇單片機:STC89C52C
      第二步:打開程序文件,選擇我們剛生成的 hex文件。
      第三步:選擇端口和波特率,端口選擇我們在 設備管理器-端口 里面看到的,我這里是COM2,波特率最高115200,最低2400.
      第四步,不用改動當前配置。
      第五步:點擊 Download/下載,然后按下板子上的電源按鈕斷電,然后馬上再按一下,進行上電。燒錄成功,顯示如下信息:
      好了,至此,編譯軟件與下載軟件的使用方法說完了。可能你看一遍就會了,以后再也不會看了,但是只要對你有幫助,那么就是值得的。教程中用到的程序和代碼都在附件里面了,有需要的去下載。





分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:111018 發表于 2016-3-27 15:45 | 只看該作者
51黑論壇有你更精彩!
回復

使用道具 舉報

板凳
ID:75280 發表于 2016-8-25 23:08 來自手機 | 只看該作者
謝謝樓主,學習學習
回復

使用道具 舉報

地板
ID:142426 發表于 2016-11-6 15:05 | 只看該作者
多謝了
回復

使用道具 舉報

5#
ID:146419 發表于 2016-11-6 15:17 | 只看該作者
請問軟件如何下載
回復

使用道具 舉報

6#
ID:136210 發表于 2017-3-3 10:17 | 只看該作者
在哪里下載啊
回復

使用道具 舉報

7#
ID:166535 發表于 2017-3-4 10:55 | 只看該作者
謝謝樓主,學習學習
回復

使用道具 舉報

8#
ID:170897 發表于 2017-3-15 14:56 | 只看該作者
謝謝樓主,學習到了
回復

使用道具 舉報

9#
ID:202381 發表于 2017-5-19 01:30 | 只看該作者
為什么點擊下載/編譯后一直沒反應呢
回復

使用道具 舉報

10#
ID:243748 發表于 2017-11-3 09:55 來自手機 | 只看該作者
謝謝分享,剛開始學不太會弄,學習了
回復

使用道具 舉報

11#
ID:243748 發表于 2017-11-19 12:19 來自手機 | 只看該作者
老是編譯錯誤,要么hex多出好多代碼是怎么回事?
回復

使用道具 舉報

12#
ID:288930 發表于 2018-3-7 21:47 | 只看該作者
很好,感謝分享
回復

使用道具 舉報

13#
ID:308173 發表于 2018-5-18 01:21 來自手機 | 只看該作者
樓主怎么沒有寫怎么分模塊寫代碼呢
回復

使用道具 舉報

14#
ID:288930 發表于 2019-1-29 10:12 | 只看該作者
謝謝分享!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产精品久久 | 亚洲毛片在线 | 国产999精品久久久久久 | 九色视频网站 | 日本天天操 | 日韩免费福利视频 | 国产精品久久久久一区二区三区 | 欧美国产日韩在线观看 | 久久久久国产精品一区 | 欧美一级大片免费观看 | 国产婷婷色一区二区三区 | 欧美成人自拍视频 | jav成人av免费播放 | 成人午夜网站 | 久久精品欧美一区二区三区不卡 | 国产精品国产成人国产三级 | 高清视频一区二区三区 | 99综合| 蜜桃视频在线观看免费视频网站www | 日本手机看片 | 日韩中文字幕一区 | 免费一区二区在线观看 | 亚洲一区二区中文字幕 | 欧美久久久久久 | 精品久久久精品 | 久久久久久成人 | 亚洲国产日韩一区 | 免费在线观看黄网站 | 亚洲成av片人久久久 | 四虎成人免费视频 | 精品欧美乱码久久久久久 | 久久久精品一区二区三区 | 国产成人一区二 | 在线三级电影 | 成人av观看| 99色综合| 性天堂网 | 成人福利在线观看 | 国产美女一区二区 | 日韩中文字幕在线视频 | 午夜欧美一区二区三区在线播放 |