文档库 最新最全的文档下载
当前位置:文档库 › iccavr与proteus联机调试图解教程icc avr

iccavr与proteus联机调试图解教程icc avr

大家都知道ICC-AVR不能进行代码调试,很多人都选择了AVR Studio,但是AVR Studio不直观,特别是

在做液晶显示代码调试的时候,不能即时的看到显示的情况,而仿真器又太贵,对大多初学者都不太现实。今天给大家介绍一种即能像AVR Studio 一样进行代码级调试,又可以实时看到MCU犬态的软件,Proteus 步骤:

Praject '

-15 LCD128G4

Q DocumerUs

2、设置编译选项

II>E for ICCA¥1i CPROFESSIOSAL)

| Project |SCS P AO I E Terminal K?lp

d12864.h e Fr lc

i)

*

chine chine engli _tns (1New

Qp?n ..

0p4n All F ll&E

Clcse 卩订外

Ctrl+Fll

* Mdks Project F9

Refcnild All Shift+f9

Aid Fil^(e).

^dLd Topmost Opezied Tile

Remove Seltctei File Os)

Ehift+FU

MajLiial Sort Srcrwzer Win.(low

Close

S&V4丄百??,

ww LH / "1 门I I-! O \

3、编译生成调试文件

4、打开proteus建立仿真电路图

U1 ''''

LG DI

AhHRjHZ

Airae

MBS BAHF

re?nas ?3NF3.l.Ul

Win

FI?(3C!|>rai)oj m

FWU-.lt mrr1F^lbFTCT

MUH W*- D PM.RDCB

POUFTO

PEW1FTAD

PM W3

PUJRCT3

E啤丸■MiiABE'

PC3|rpi PJU1WCI

R5MF0B rair邓斗2

Fearon MW

re*i>w

Rzmra-

kU!rL-

FE-ilTT-

Ml

Lc N QMC

F )proj ect

g*曹冊文

大出类型

10KE COF 文怦

11KB HEX 艾怦5、给atmega16L单片机装载调试文件

②区

Component gefeier

Hidden:

Component Value;

ATMEGAIb

Hidden;

PCB Package:

DIL40

厂_

?] |HideAJ jd Program File:

:氏 DI 四&

a 佃血站__7.

Clock Frequency

7.37MH; >

[Hid"N 十

TOSC Frequency:

327E8H;

|H 矗 All

*

Advanced Properties:

Watchdog Clock

bide Al jJ

Other frapei ties:

A

V Edit Citmpanent

Hidden Eiivs Help Data

Caned hierarchy jr^dule Hfde GDmmori pins E 胡udu from 或耐1 口tier Exclude kon PCB Layout Edit al piofiertiea as tesxt 6、 将proteus 仿真文件保存到与ICC-AVR 工程文件相同的文件夹内,保存为相同的文件名 7、 再次打开保存的proteus 文件,开始调试。 8如果你在调试时没有显示代码框,打开下图的选项卡。

9、调试时你可以选择全速执行、单步调试等选项

10、最后上一张调试的全图大家看一下。

八 LCD 12864 一 ISIS Professional (Axiiaating) 文件电)查看出编辑⑥工具电)设计辺图形?源文件$)碉试@)库?)模板⑹系统辺帮助密 。自 區爭? 国

St

32 30

U1

KS0108B LCD Controller 1 RAI -

阳EF

A/CC

2A

2:

;: ATME6A

26 g

逍— A

000000000000170?0000FC AO 00000000

g oo oo oo oo oo FO FD oo 晋

BF

OO

OO

OO

O ? 1 1 latch Vindov *

I Name Address val ue

watch E ???

A DORA

0X001A OXFF

r PINA

0X0019 0X2 0 PORTA 0X001B 0X2 0 DDRB 0X0017 0X1F PINB 0X0016 0X09 c

PORTB 0X0018

0X09

If

0000 0010 0020 0030 0040 0050 0060 0070 0080 0090 00 AO OOBO OOCO OODO OOEO OOFO

0000007D O O F E O O

O O O O O O O O E F O O E B O O O O O O O O O O F B O O F D O O O O O O O O O O D F O O D B O O O O 0000003200380000 O O O O O O E O O O D B O O O O O O O O O O B F O O C F O O O O 0000009F O O B B O o o O O O O O O O B B O O ^F O O O O 0000007F O O B D O O O O 0O O O O 0B 10-O 3O 0O O O O O O O O O B 3Q O B E O O O O O O O O O O B E O O F F O O O O 0000007B 0

05F O O O O

O O O O O O F F O O F 80000

O O O O O O F F O O F F

o o o O O O O O O O F F O O F F o o o o 0000007F O O F F O Q O O O O O O O O F F Q O D B O O O O 0000007300F C O O O O O O O O O O E 0009B O O O O 00000

07B O O F B O O O O O k Ik I H ■ O 5 Message(s)

PAUSED: 00;00:03.950029

0:

22^ PD7/OI PD6/IC PD5/0i PD4/0I PD3/IM PD27IN rui/E< PDO/rc

PC7/T :

PC6XT :

PC5/T : PC

PC3/TI

PC2/T ;

PCU$( P

CO ;§(

KS0106

0000 0010 0020 0030 0040 OOSO 0060 0070 0080 0090 OOAO OOBO OOCO OODO OOEO OOFO

相关文档
相关文档 最新文档