单片编程语言,称。
仅具语言构清晰优,具汇编语言单片资源编程,功描述,易阅读、移植及模块化程序设计。越越广单片程序设计青睐。
章角详细介绍编程基础、程序设计、单片集环境及程序调试,单片典型设计示例介绍设计及软、硬件仿。
编程环境μ,仿软件验台.,单片型号。
.简介
建语言基础,根据单片核编程需扩展。语言运台,运台单片,程序必须运环境。
..语言标识符键
标识符标识源程序某,语句、据类型、函、量、量组。标识符符串、划线组,符必须划线,编译程序识。
阅读程序,标识符该含义清晰符组合。
键则编程语言保留殊标识符,称保留,具固称含义。语言键-。
-标准规键
(续)
..扩展
编译器兼容标准,扩展支持单片(微器),扩展容。
)存储区。
)存储区类型。
)存储模型。
)存储类型符。
)量据类型符。
)量寻址据。
)(殊功寄存器)。
)指针。
)函属。
)增键单片(微器)支持,-。
-增键
..存储区、存储类型及存储模式
单片支持程序存储器据存储器独编址。
存储器根据读况程序存储区()、速读存储器()及随读存储器()。
编译器语言单片核,即程序,类型据(量)必须存储类型式单片某存储区,否则量存储空,义。
.存储区存储类型
存储器类型单片存储空系,图-示。
图-存储类型单片存储空
()程序存储器()
存储类型:程序存储器读存储器,空,键访程序存储区量。
()据存储器
单片,据存储器属速读存储器,兼容扩展型单片据存储区。,低(~)寻址,(~)寻址。存储类型。
)存储类型:量寻址(~)。空低寄存器组(单片构)。
)存储类型:量寻址(~),访速类型略慢。
)存储类型:量(~)寻址,允节混合访。
()据存储器
据存储器称随读存储器,访存储空。访速慢。访据指针访。
键存储类型量访存储空据。
)存储类型量访存储器单元(~)。
)存储类型量访存储器(页)低(建议)。
.存储模式
,存储器模式确量存储类型。程序编译器控制令、、指存储器模式。
模式,程序量单片据区,存储类型标识符量。模式量访速且效率,量置。
模式编译器缺省况默存储器类型,般况存储模式。
..据类型及量
仅支持语言标准据类型,且扩展,增专访硬件据类型,单片操灵。据类型-。
-据类型
-,、、、、据类型,程序据类型。
程序量量据归属据类型。,程序量必须义据类型。必须清楚识,谓量,际存储器某指据存储单元,该单元赋予据类型值,称量。
()类型及量
量,值。编译器类型量配寻址区。单片存储构,户寻址区域址~节单元,址~,程序×=量。例:
量指针类型组,列量非。
类型函返值类型。
()类型及量
类型寻址节量()某量(注区),值。单片及,寻址节单元包括:~节单元及址够整除寄存器。例,(节址),^~^(.~.)址~。
例,量。
()类型及量
寻址节量()。编译器类型量配寻址区。单片寻址区域址~节单元,程序寻址节量。该类型量,量,否则提示超寻址址空。例:
()类型及量
类型单片殊功寄存器(),址~存储单元,存储单元般计器、计器、串、围,区域未义。
注:类型值单片殊功寄存器节址。
例,义、、、、。
例,类型量访类型量,。
()类型及量
类型连续址殊功寄存器(义址范围~,即殊功寄存器区)。例,连续址示计器/计器低节节计单元,。
()(符型)及量
类型节符量,示值范围-~+。
例:
()(符号符型)及量
类型节符号符量,示值范围~。例:
()(整型)及量
类型节整型量,示值范围-~。
程序,宜该类型量。值范围节,该类型量。
()(符号整型)及量
类型节符号整型量,示值范围~。例:
.运算符及达式
据,兼容语言运算符。
运算符操组符号序列称达式,达式程序语句组。,除控制语句及输、输操,基操乎达式,仅程序功清晰、易读,简化程序构。
..算术运算符达式
算术运算符达式。
)取运算符“+”。例,+(=),.+=(.)。
)减取负运算符“-”。例,-(=)。
)乘运算符“*”。例,*(=),.*=.。
)除取整运算符“/”。例,/(=),/(=),/(=)。
)除取余运算符“%”,例,%(=),/(=)。
算术运算符需注。
)、减、乘、除双运算符,需运算。
)除取余运算符“%”侧运算据类型整型、符号整型、符型、符号符型。
)“*”“/”“%”级运算符,优级“+”“-”。
..系运算符达式
系达式系运算符连达式构。
.系运算符
系运算符双运算符,共。
)“>”(?)。
)“<”(?)。
)“>=”(?)。
)“<=”(?)。
)“==”(?)。
)“!=”(?)。
系运算符优级。系运算符具左右合。
.系达式
系运算符组达式,称系达式。系运算符运算,语言合达式据。
例,系达式>(示较吗?);系达式(=)<=(示首赋量,较<=吗?)。
系达式值整,逻辑假,逻辑。
语言存专“逻辑值”,请读务必注。
例,系达式>,值;<,值。
例,达式=(>),示较赋量。
系运算符、算术运算符赋值运算符优级序。
算术运算符优级,系运算符,赋值运算符低。
系达式件语句循环语句。
..逻辑运算符达式
逻辑达式逻辑运算符连达式构。
.逻辑运算符
语言提供逻辑运算符。
)单逻辑运算符:“!”(逻辑非)。
)双逻辑运算符:“&&”(逻辑)。
)双逻辑运算符:“||”(逻辑)。
逻辑“&&”优级逻辑“||”,优级逻辑非“!”。逻辑运算符具左右合。
逻辑运算符、赋值运算符、算术运算符、系运算符优级序低示。
“!”(逻辑非)→算术运算符→系运算符→“&&”(逻辑)→“||”(逻辑)→赋值运算符
.逻辑达式
逻辑运算符组达式称逻辑达式。逻辑运算符运算语言合达式。
逻辑达式(“”)(“假”)。
达式达式逻辑运算,运算规则-。
-逻辑运算值
..赋值运算符达式
.赋值运算符
“=”赋值运算符,赋值运算符构赋值达式式。
〈量〉=达式
)赋值达式达式值赋量。
例,=,示赋量;=,示赋。
)赋值运算符双运算符,即“=”量达式均操,般况量达式值类型致。
)运算符左量,达式。
例,=+,示量值赋。
.复合赋值运算符
赋值运算符“=”双运算符,“<<”“>>”“+”“-”“*”“%”“/”即构复合赋值运算符,-。
-复合赋值运算符
例,+=价=+,>>=价=>>。
复合赋值运算符级,且赋值运算符优级,具右合(谓右合,指达式操运算符,操首右运算符合执运算)。例,=+=价=(+=)价=(=+)。
..增减运算符达式
.增减运算符组达式
增运算符“++”,减运算符“--”,组达式。
达式:
++(--)
功:程序值,量值增(减),即=+(=-)。
达式:
++(--)
功:程序量增(减),即=+(=-),值。
.达式
增减运算符组达式单独构语句(即达式“;”),达式语句组。
执,则值,值。
执,则值,值。
增、减运算符注。
)++++单独构语句,价,均=+。
)运算整型量型量。
..运算符达式
运算指量据按运算,改参运算量值。单片控制系统,操式算术式频繁。例,某启停止控制、存储单元各二制左移右移、逻辑操。语言提供专运算符及达式,级语言,运算具优越。
.运算符
运算符包括按取反、左移、右移、按、按异、按,-。
-运算符
.逻辑运算符及达式
逻辑运算符包括取反、按、按异、按,按操况,-,示二制。
-按逻辑运算
【例-】输控制支二极管(共阳极连),左移循环亮支(共阳极线)。
程序。
.移运算符
移运算符二制左右移若干。
)左移运算符般式
达式<<达式
,“达式”左移,“达式”左移。
左移运算符操左移指,左移乘,移乘。
二制左移右补,移右补。
例,量容按左移。
)右移运算符般式
达式>>达式
,“达式”移,“达式”移。
右移,右移二制舍弃。例,达式=(>>)量右移赋值。
..件运算符达式
件运算符式
达式?达式:达式
执程:首判断达式值否,,达式值整件达式值;假,达式整件达式值。例:
该语句价件语句。
必须指,达式程序单独,必须语句形式,即达式号“;”。
例,赋值达式“=+”,程序赋值语句
达式“=(>):”程序语句
.控制语句
语言,语句赋值语句、输输语句及控制语句,号语句束符。达式程序语句,必须号束符。赋值语句较简单且程序反复,节仅介绍控制系统频繁控制语句。
..件语句
件语句称支语句,键构,基形式。
.单支件语句
单支件语句式。
(件达式)语句
执程:括号件达式,则执括号语句。例:
达式>逻辑值,执=+语句,=,=。
.支件语句
支件语句式。
(件达式)语句
语句
执程:括号件达式,则执语句,否则(括号达式假)执语句。例:
:=。
.支件语句
支件语句。
该件语句件支,-语句嵌套,构,邻近配。例:
该程序段根据量值量赋值,<,=;<<=,=;>,=。
必须指,程序设计,件支嵌套。谓件支嵌套选择语句支嵌套选择构语句。例,单件选择语句语句,构语句嵌套。嵌语句既嵌套句,嵌套句,完整嵌套式
需注:-嵌套语句,整语句仍语句。
编程,根据际况式。
编译程序支持语句嵌套。
../语句
/语句支选择语句,式。
执程:达式值量达式值,执语句。量达式值必须,否则影响程序功执。达式值符合值,则执语句。注,语句必须,否则程序则顺移继续执。
【例-】列程序根据量值,执语句。
..循环构
.语句
语句构循环语句般形式。
(件达式){语句;}
执程:件达式值,即非,执语句,继续件达式判断,,则执括号语句,执语句判断件达式,括号件达式假止,图-示。
图-循环构流程图
例,列程序值,复执语句=+。
.-语句
-构循环构般形式。
执程:执循环语句,检查件达式。件达式值,则复执循环语句,件达式值假止。,-语句构循环构件,循环语句执。
.语句
语句构循环构般形式。
([达式];[达式];[达式]){循环;}
语句。
)般况,达式循环初值设置,达式判断循环件否足,达式修循环件,循环循环语句。
)语句执程。
①求达式,达式执,般赋值语句,初始化量。
②求达式,若假(),则束循环;若(非),执循环。
③执达式。
④转②复执。
)达式、达式、达式循环均缺省。例:
程序语句延,例:
达式缺省,示循环件。
【例-】编程累=+++…+。
【例-】图-示,共阳极,求按按键亮,松按键熄灭。
图-硬件
注,读取按键状态,该读据/,读取状态。
.循环构嵌套
循环包含另完整循环构,称循环嵌套。循环嵌套循环,称层循环。循环构(循环、-循环循环)互嵌套。
例,列函循环嵌套程序延。
函形式参整型量值较延。根据底层汇编码析,量控制循环约需(延)μ,循环约延。若传递值,则该函执约,即产约延。程序设计,注编译器产延,改循环量细调延、改循环量粗调延。
.组
组简单据构。谓据构,量(据)组构,批量、联系据。
语言,确各据组存储单元系,统示组,标指各量置。,组单元称标量。
组维组二维组,节仅介绍维组基识及。
..维组义、引及初始化
.维组义
义维组式
类型标识符组[量达式],…;
例,[];
)示义符型维组。
)组,含元素。即标量,标始,[],[],…,[]。注,[]。
)类型标识符规组元素符型据。
.维组引
组必须义,引。
引组元素引,[],[],[+],引整组。
引注。
)组元素价类型量,,量操适组元素。
)引组元素,标整型达式,达式允量存。义组标量。
)引组元素标值。,若组,标值-;若,编译错误提示息,程序仍运,破坏组量值,造严。,必须注组检查。
.维组初始化
语言允义组组元素指初始值,称组初始化。
组初始化形式。
例,整型据,,,,赋整型组元素[],[],[],[],[],形式。
义组,若未组元素赋初值,则组元素默赋值。
..维组示例
单片输状态(二极管)显示。
()输图
输图,-阻(排阻)阻,图-示。
()程序设计
程序设计算。
)首单片读输量息。
)状态(闭合低、断)即传送控制显示器(二极管共阴极),某,则连二极管亮。
)状态送组[]元素[]存储,系统根据需据。读显示息隔,函完延功。
控制程序。
图-单片控制指示灯
)图)仿调试
()仿调试
仿调试,随改状态(),输显示致,图-示。
.函
函程序基单元,程序函组。
构化程序设计,函独模块存,增程序读,决复杂题提供。函包括函()、库函、断函、义函及函。程序函始执,调函,终返函束。
..库函及件包含
.库函
语言提供丰富标准函,即库函。类函系统提供义,必户编。户需函功,程序确调库函。
类库函,调该类库函,户源程序令该包含该类库函件(般排程序始)。件包括程序义,件包含。
需指,乎程序始件包含<.>件。<.>件,该件义程序符号示单片资源,采汇编指令符号单片资源际址。例,件含“=”(单片端址),编译程序程序指单片端。
)件.容。
程序始“#<.>”语句,单片资源必须程序述。
).件义函。
.库函调
函般调式
函(际参)
返值函,函调必须需返值;返值函,该调。
..义函及调
.义函
)具义函功,义函语式。
)式。
①函返值,函必须包含返语句“”。
②函返值,返值类型键。
③形式参类型,形式参函,则括号填。
④参保持默值。
单片空存组寄存器,组寄存器构,寄存器组存空~,哪寄存器组程序状态寄存器决,“”指寄存器组。
)义函调式库函。
注:调际参必须函形式参据类型、及顺序完致。
【例-】义求函,函调,函返值赋量。
求:函空寄存器组。
.函调式
按函程序置,函调式。
()函语句调
函语句调,指调函独语句调函。例:
函语句调函,般需返值。
()函达式调
调函调函达式,达式称函达式。调函,必须函返值,返调函参达式运算,例:
,()函义。
()函参调
调函另函参调,另函则调函调函。
语句()函,则函调系:函调函,函函参,函调函,况称嵌套调。
()调函注项
调函,注。
)调函必须存函,义函,介绍库函。
)调函,调函。调函调函,则调函调函。
)调函返值类型,则管调函置均需调函。
函般形式
函类型函(参类型,参类型,…);
函类型函(参类型,参,参类型,参,…);
)调函源件,则该整源件效。
【例-】编制程序,求乘积。
()函返值及类型
函返值函语句。语句式。
达式;
(达式);
返值,式左、右圆括号省略,即
;
函返值类型依赖函类型,即函类型决返值类型。
【例-】义函,返值类型。
调函语句,即求调函返值,确示“返值”,义返值函,需义函,函即。例:
.断函
,断服务程序断函形式。单片断源断号(范围~)形式断函义,断号描述-(单片断功描述详章)。
-断号描述
断函义语式。
,键义该函断服务函,断号,寄存器组号。例,义断函断断服务程序。
断函注题。
)断函参。
)断函存返值。
)断函执断源断请求系统调。
)断函断号型号单片量,具况查器册。
.函
调函,函形式参及函局量态存储固存储单元,旦函执程断,若调该函,函形式参及函局量覆盖,导致程序运。,义函属引函。
函递归调,程序调。
例,函,函功参乘积。
.指针
指针语言编程具灵强控制。
..指针指针量
指针址,据类型。
量指针量址,存址量,指针量。编译,量址量。指针量根据需存量址,值改。
.义指针量
义指针量般式。
类型标识符*指针量
例,义指整型量指针量、:
*,*;
义指针量注。
)*,示该量(、)义指针量,**指针量。
)类型标识符规、指该标识符义量,例、指量整型量()。
.指针量赋值
般运算符“&”求量址,赋值语句指针量指量。例:
=&;
=&;
示量址赋指针量,量址赋指针量。,、指量、,图-示。
图-指针量、指整型量、
义指针量赋值,例:
=,=,*=&,*=&;
价:
注:指针量存量址。
.指针量引
指针运算符“*”引指针量,指针运算符“指”含义。
【例-】指针量。
..指针存储区指针
编译器,指针类型:指针(述均指针)指存储器指针。
.指针
指针指义指针量未存储空。指针访单片存储空置量。指针。
例,列程序义指存储单元指针。
.指存储器指针
指存储器指针指义指针量存储器类型。指存储器指针编译器编译获存储区域,程序运系统获取指针;指针程序运确存储区域。,程序指存储器指针执速指针,尤控制系统尽量指存储器指针程序设计。
例,列程序义符型存储器指针,指存储区域组。
..维组指针
维组,组示元素址,即该组始址。,组式,指运算符“*”引组元素。
指针量存址量,指针量指维组,指针量引组元素。例:
语句义组指针量,指整型量指针量,=示组首址&[]赋予指针量,称指维组元素[]。
【例-】组元素赋组。
该程序析。
)首义组,该组元素:[],[],[],…,[],均整型类型,组初始化赋值。
)义指整型类型指针量,=即指组元素[]。
必须强调,组示该组始址即&[],量,改,指针量指维组,值&[],量,值改。
)引=,[]示指组元素[],维组元素示。
..指组指针函参
组函参,函址传递。指组指针函参,组指针址。
必须强调:参形参传递,保证址类型致。参示符型组(址),形参必须义符型组(址),组形参。
【例-】采据存组,调函(选择排序)组据排序。
程序。
程序析。
)()函,(,)调函,参指型指针量整型据。
)调函,形参组,参组类型必须致。
)组示组组元素址(&[]),调函,指针量参组首址传递形参组(值单传递),组共段存储单元,即参组形参组共指组元素,图-示。
图-指针量函参址传递
)形参组指,形参组义([])。参组形参组致,参组决。
)虽义返值函,调函,形参组各元素值化,际参组各元素值化。返函,组函。
)函调组参,(,),执。
.单片集环境
司品系列兼容单片软件系统。提供包括编译器、宏汇编、连器、库管功强仿调试器完整案,集环境μ组合,统称μ(简称)。
μ集环境支持单片汇编语言语言编程,完支持,单片程序首选台。
..单片程序程
单片程序程图-示。
图-单片程序程
首兼容单片环境()建源码件(程)。集环境编译器连器载需标件,系统仿调试。仿调试功标件载单片(系统),反复调试运功。
..环境装
节μ例,装程。
)装件件夹,双击装件,弹图-示装导欢迎框。单击“”按钮协议框。
)协议框图-示,选择协议,单击“”按钮装径选择框。
图-装导欢迎框
图-协议框
)径选择框图-示,输径,单击“”按钮,资源管器选择装径。注径选根录,且改装件夹称,:\;改装件夹称,编译程,找编译器导致编译程。选择径,单击“”按钮户息填框。
)软件装状态框图-示,装程序始释件指录,显示。完,单击“”按钮装完框。
)装完框图-示,显示软件装完,提供复选框,“显示版”“添例程程列”,选,单击“”按钮完软件装,网页浏览器显示版息,添例。
图-径选择框
图-户息填框
图-软件装状态框
图-装完框
..程建
节介绍编辑单片源程序。
启μ软件,单片建程,操步骤。
()建程件
μ启程窗,选择“”→“μ”令,图-示。建程框输程件(“”),单击“保存”按钮。
()选择类型
图-示选择框,左侧列选择→(典型单片),“”栏显示该款单片简单描述,单击“”按钮,弹框提示否程添.,根据需确否添。.件启件,清、设置堆栈、掉保护单片启初始化,即执完.跳转.件函。般况修改。
图-建程
图-选择
()添源程序件程
完述操,建空程件,弹程窗图-示。
该窗需编辑程添源程序件,操步骤。
)程窗档输栏编辑输程序保存,建.源程序件。
)窗左侧栏程展,“”右击弹捷菜单选择“‘’”令,即完源程序件添。
添源程序程窗图-示。
图-程窗
图-添源程序程窗
()编译.件
..调试功
源程序编译功程序仿功验证及调试。置软件仿模块,单片资源及/端简单仿调试。
()设置调试环境
)图-示框,单击“”选项,“”选项卡,图-示。设置仿频率、单片频(项设置)及编译程序存配。
)单击“”选项,选择“”选项,即软件仿器。
()仿调试
图-.件设置
图-仿频率修改
()仿调试令
仿调试令包含复、速运(按〈〉键)、停止、单步跟踪(跟踪程序)(按〈〉键)、单步跟踪(跟踪程序)(按〈〉键)、跳程序(按〈+〉键)运(按〈+〉键)。源码窗反汇编窗设置断,程序调试。
()调试窗功
程序仿调试,够窗具栏按钮闭各功调试窗,图-示,功。
图-仿调试窗
图-调试窗按钮
)寄存器窗():观察单片各寄存器化,且够反映程序运消耗器状态。
)反汇编窗():查编译程序反汇编,观察程序运状态。该窗设置断删除断,需设置断语句双击右击弹捷菜单选择“/”令,设置功红圆。调试程序,连续运程序断语句停止运,观察各寄存器量化。
)调栈+量查窗(+):查运程序段(函)量化。该窗程序段(函)量集,观察化。
)量查窗():图-示,查量化,添观察量。添量:双击图-“<>”,编辑框输量称,显示该量值类型,且够线修改量值。调试量查窗。
)调试令窗:查程序运况,该窗设置程序断。
)存查窗():图-示。观察存单元化,需输查存单元址。“”框输缀查存储区域值(:寻址片存储,:程序存储区,:片寻址区,:片据存储区)。双击单元据修改。
图-量查
图-存查
()/端及单片资源状态
调试程,选择“”令,根据需置单片设资源仿,图-示。
)器窗(/,/):查器模式、计器值及状态。
)断系统窗():查断状态及标志化。
)/端窗(///):查~端寄存器及引脚状态。
)串窗():查串模式,波率及控制状态。
图-/端及单片资源窗
..单片/端示例
节及仿环境,单片/端示例,介绍单片软、硬件设计步骤及系统仿调试。
.设计求
例键盘(按、弹断状态)控制共阳极连二极管,求。
)按弹,二极管始右移(左移)依亮。
)按弹,二极管暂停保持状态。
)按锁(未弹),二极管左移依亮(弹,二极管右移依亮)。
)按锁,循环灯熄灭。
.设计
()设计技术
单片设计键盘检测,键盘控制连输端“”低“”完状态检测,输级效管漏极型,必须阻。~则需阻。
()设计
)建设计件。窗。选择“”→“”令,选择“”选项,输件(.)保存件。
)置元器件。单击选择按钮,选择需元器件,-。图编辑窗置元器件、源“”“”。
-元器件清单
)拖鼠标元器件连布线、双击元器件元器件参设置操。
仿设计图-示。
图-仿
.程序设计
程序设计键技术键盘识、循环软件延,.及程序码。
()程序
程序。
环境编辑汇编语言源程序图-示。
()程序
环境编辑源程序图-示。
图-环境编辑汇编语言源程序
图-环境编辑源程序
.程建及仿
)启程序,μ窗,选择“”→“μ”令,建程框输程件“”,保存程。
)选择类型,选择。
)执“”→“”令,窗码编辑区输编辑源程序,保存件。输汇编源程序,则保存.件;输程序,则保存.件。
)添源程序件程。窗列程展,“”右击弹捷菜单选择“‘’”令,选择保存源程序件(..件)即完源程序件添。
)设置环境。程窗“”右击,弹捷菜单选择“‘’”令,弹框切换“”选项卡,选择“”(建标件)复选框;切换“”选项卡,选择“”(仿调试)选项。
)编译源程序。选择“”→“”令源程序编译标件。需指,含程件夹,存汇编甚源程序件。编译,添程源程序件编译,产标件程件(源程序件)。
)程序仿。
图-环境汇编语言程序仿
图-环境程序仿
.仿调试
)载标程序。建图窗,双击单片图标,弹“”框“”列选择需载标件(.),单击“”按钮,完标程序载。
)仿调试。单击窗左角“”(仿运)按钮、“”(单步)按钮、“”(暂停)按钮、“”(停止)按钮,模式仿调试。仿调试图-示。
图-仿调试
)左移循环(键按))右移循环(键弹)
.联调试示例
单片系统广泛编程仿调试,单片集环境默况支持联调试。
系统软、硬件仿调试(设计)步,提单片系统设计效率,插件修改件式建虚拟仿联合调试环境。
节介绍装插件联调试。
()插件装
够联调试插件软件称“.”。该软件程序装程基,径选择必须选择装件夹,:\。
“.”软件装完,式检查装否功。
)运,“‘’”框,切换选项卡,图-示。选“”单选按钮,装功,列框该“”选项。该选项则装败,需装。
)装录,查.件否\.("")录,则装败,需装。
()设置联。
插件装功,台联需设置。
)设置。
图-示“”选项卡,选择“”选项,单击“”按钮,“”框,设置(...)端(),及缓存设置,选择默设置。注,端()修改,否则互联。
联调试支持计算联,需址改运计算址即。
)设置。
,选择“”→“”选项,图-示,即完设置。
图-设置
图-设置
()联调试示例
求邻支灯循环左移,联调试,操步骤。
)仿图-示。
)源码输环境程,编译。
)编译,菜单调试窗,选择调试令,调试模式。
)调试模式,单步设置断程序调试,步观察仿运及单片资源状态。修改完善程序,必须编译,仿状态步跟踪程序化。
调试程,支循环移,根据系统设计,需量查窗,修改源程序量_值(源程序),图-示。修改,程序执=~_,窗亮..支(循环移),图-示。
图-联调试模式
))
调试窗寄存器及量容化致。
.思考练习
.扩展哪据类型?举例义量。
.简述存储器类型键存储空系。
.程序件哪?指容义。
.局量?局量?
.义=,=,指达式=、=++=++执量值。
.举例组、指针、指针量址含义。
.件包含#<.>#<.>?
.断函义,注哪题?
.编程功。
().输,.输控制号灯亮。
().输低,.输控制号灯亮。
().按钮,按钮、、、按,控制.、.、.、.输亮号灯。
()编固延约.、、形式参函。
()编形式参延函,函调传递参控制延。
()设置.~.连输按键,按输端某按键,调函、、、。
()函调义函,该函连续读取(节)据,存组,求取均值返函赋量。
()编函,求组各元素据。
求函读取符号二制据存组,调函返据。
()编流灯控制程序,求控制二极管(采共阳极连)左移依轮流亮,右移依轮流亮,循环止。
()()循环,选择构编程序,键盘输、、、,调函、、、,输“”,循环待。
()求控制支二极管,支左移循环亮,紧右移循环亮,循环止。设计仿,编控制程序,仿调试。