大家都知道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