男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
icc avrstudio 下新手的第一個程序
icc avrstudio 下新手的第一個程序
 更新時間:2008-7-26 19:25:11  點擊數(shù):3
【字體: 字體顏色

本例實現(xiàn)紅綠燈不斷閃爍的效果。

如果你還沒有配置好開發(fā)環(huán)境,請首先看:

avr 開發(fā)環(huán)境配置 【icc + AVRStudio】
http://www.avrvi.com/bbs/read.php?tid-1-page-e.html

第一步:運行iccavr,運行project>>new,新建一個工程,保存為main.prj,保存在新文件夾avr_first下。

第二步:運行Tools>>Application Builder 建立工程的工具。

看到如下圖的設(shè)置界面。

icc建立avr工程屬性設(shè)置

將Targat CPU 改為M16,因為我們使用的芯片是mega16

將Xtal speed 改為1.0000 ,我們使用內(nèi)部晶振,內(nèi)部晶振頻率為1Mhz。

切換到Ports選項,作如下圖所示的更改。

Ports選項

意思是使用單片機的端口A,使用0和1兩個腳輸出高電平,因為我們所用二極管是低電平驅(qū)動的。

其他項不做更改,點OK完成。

第三步:File>>Save as 保存到你剛才第一步建立的工程的文件夾中。注意:保存的文件名必須輸入后綴名,形式如main.c。

第四步:右鍵>>add to project

你將看到如下效果: 工程建立完成

第五步:在編輯區(qū)添加如下程序代碼,

CODE:

void Delay(void)
{
unsigned char i,j;
for(i=200;i>0;i--)
  {
    for(j=200;j>0;j--)
  ;
  }
}

void main(void)
{

init_devices();         //初始化

while(1)
{
PORTA = 0x02;       //1腳為高,0腳為低,0腳燈亮
Delay();       //延時
PORTA = 0x01;         //0腳為高,1腳為低,1腳燈亮
Delay();       //延時
}
}

其中Delay為延時程序,main為主程序,保存程序。

第六步:Project>>options ,將Device configuration改為ATmega16,其他不變,點擊ok,如下圖

編譯器環(huán)境配置

第七步:Project>>rebuild all 或者直接使用快捷鍵 shift +f9   ,編譯工程。

成功即可看到下圖所示的樣子。

編譯完成

在狀態(tài)區(qū)看到這樣的代碼:

D:\Program Files\icc\bin\imakew -f main.mak
  iccavr -c -ID:\PROGRA~1\icc\include\ -e -DATMEGA -DATMega16 -l -g -Mavr_enhanced D:\桌面\avr_first\main.c
  iccavr -o main -LD:\PROGRA~1\icc\lib\ -g -ucrtatmega.o -bfunc_lit:0x54.0x4000 -dram_end:0x45f -bdata:0x60.0x45f -dhwstk_size:16 -beeprom:1.512 -fihx_coff -S2 @main.lk   -lcatmega
Device 0% full.
Done.

第八步:此時打開第一步建立工程的文件夾,可以看到如下文件。

文件列表

至此,在ICC AVR下的工作完成,請繼續(xù)下一步,

ICC avr 編譯成功后會生成很多文件,對我們普通用戶以及新手,有用的只有一個文件,*.cof 調(diào)試用,*.hex 機器碼。

首先看圖:

  1. main._c main.c修改并保存時,程序自動備份的文件,如果確認main.c沒有問題了,可以刪除。
  2. main.c 主程序文件
  3. main.cof COFF 格式輸出文件用于在ATMEL 的AvrStudio 環(huán)境下進行程序調(diào)試 <記住這個文件>
  4. main.dbg ImageCraft 調(diào)試命令文件
  5. main.dp2
  6. main.hex INTEL HEX 格式文件其中包含了程序的機器代碼
  7. main.lis
  8. main.lk
  9. main.lst 列表文件在這個文件中列舉出了目標代碼對應(yīng)的最終地址
  10. main.mak
  11. main.mp 內(nèi)存映象文件它包含了您程序中有關(guān)符號及其所占內(nèi)存大小的信息
  12. main.o 由匯編文件匯編產(chǎn)生的目標文件多個目標文件可以鏈接成一個可執(zhí)行文件
  13. main.prj 工程文件
  14. main.s 表示是匯編語言源文件
  15. MAIN.SRC 工程配置記錄
  16. main_cof.aps 使用AvrStudio調(diào)試后保存的調(diào)試環(huán)境相關(guān)信息。

下一步,要把程序?qū)懙叫酒锩嫒チ耍?/P>

  • 上一篇: STK500 JTAG下載燒錄快速入門
  • 下一篇: AVR c語言編程風(fēng)格
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責(zé)信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 霍山县| 龙川县| 班戈县| 定南县| 灌阳县| 漳平市| 华容县| 共和县| 治多县| 阜康市| 宁安市| 宜黄县| 德阳市| 重庆市| 乐山市| 无棣县| 无极县| 宝坻区| 博乐市| 淄博市| 甘谷县| 建阳市| 白沙| 十堰市| 巩义市| 宁远县| 山阳县| 永清县| 肇东市| 海盐县| 焦作市| 和平区| 和龙市| 晋江市| 临江市| 儋州市| 岳池县| 岳池县| 沅江市| 越西县| 尼木县|