欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 20277|回復: 1
收起左側

如何用Keil來建立一個流水燈程序

[復制鏈接]
ID:104835 發表于 2016-2-1 04:17 | 顯示全部樓層 |閱讀模式
本帖最后由 51黑科技 于 2016-2-1 04:29 編輯

可以用keil uVision3(uVision2也是一樣)
Keil是一款經典的51單片機開發調試軟件,在單片機學習中是非常重的,因為其功能完善,界面友好,
還有就是其簡單。使得上手非常容易。筆者非常建議學單片機從51開如,開發軟件從Keil開始,
因為很多東西可以觸類傍通。

筆者開如也是學51的,對Keil也比較熟,筆者學PIC單片機時,三天就能寫出數碼管時鐘程序
(包括學PIC的硬件配置),當然這很簡單,也算不上什么技術,但可以肯定的說,對單片機初學者來說,
這也該算不可想像吧。筆者并不是吹虛自己多厲害,只是想說明知識的觸類傍通。學AVR單片機也差不多吧,
知道如何配置端口,復制個C51的程序,小改一下就可以了。

下面來介紹如何用Keil uVision3(uVision2也是一樣)來建立一個流水燈程序,以及如何軟件仿真。
啟動Keil,如下圖:

選擇菜單Project->New Project,新建一個工程,如下圖:

輸入工程名“流水燈”,然后保存,如下圖:

選擇器件型號為Atmel的AT89S51,然后確定,如下圖:

是否加入啟動文件到工程,這時不加入選“否”,這樣一個工程就建立完成,如下圖:

選擇菜單File->New新建一個文件,如下圖:

選擇菜單,File->Save,保存文件,輸入文件件名為“流水燈.asm”,然后保存,如下圖:

點Target 1前面的+號,展開Target 1,擊Source Group 1,在彈出菜單中選擇,
Add Files To Group 'Source Group 1',如下圖:

選擇All files,找到剛才的“流水燈.asm”,然后點Add,然后就Close,如下圖:

可以看到工程里多了一個“流水燈.asm”文件,雙擊在里面輸入下面程序,如下圖:
  1. ORG 0X0000        

  2. LJMP START

  3. START:  MOV A,#0XFE

  4. LOOP:   RL A      

  5. MOV P1,A        

  6. LCALL DELAY        

  7. SJMP LOOP                ;延時程序

  8. DELAY:  MOV R5,#200

  9. OUT:    MOV R6,#250

  10. OUT1:   MOV R7,#250

  11. IN:     DJNZ R7,$        

  12. DJNZ R6,OUT1        

  13. DJNZ R5,OUT        

  14. RET        

  15. END
復制代碼


由于51黑論壇篇幅限制余下還有一半的內容請下載附件中的word文檔: Keil_uVision3流水燈程序.rar (508.68 KB, 下載次數: 18)



給初學者的幾點建議:

  • Keil并不復雜,不要看到英文版就害怕,也不要老想著就找中文版,對Keil來說真的沒必要,頂多一個金山詞霸就可以了,很多東西我們根本用著的,可以肯定的說,絕大多數常用功能,可以用快捷工具欄里面的圖標就可以完成。
  • Keil功能非常強大,要慢慢學,可以肯定的說,你至少要學半年,因為很多東西要隨你的單片機知識增長才能用得著,不過你會一點兒匯編的話,也可以在5分鐘內學會使用。
  • 當你會一些的時候,一定要用C程序,因為用它調試C程序非常方便,你可以方便的知道,C和匯編是如何結合的,對學習C語言或其它單片機非常有好處的。
回復

使用道具 舉報

ID:252439 發表于 2017-11-22 21:00 來自觸屏版 | 顯示全部樓層
為什么最低20啊啊啊啊啊啊
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表