Keil_uVision2仿真软件的使用说明

合集下载

伟福V8仿真器在Keil uVision2

伟福V8仿真器在Keil uVision2

伟福V8仿真器在Keil uVision2/uVision3调试环境使用指南第一步:设置前的准备在所有的设置前,必须先安装好VW调试软件和Keil调试环境,选择好安装路径,在下面的设置中将会用到。

第二步:安装V8仿真器在Keil硬件驱动启动VW调试环境,打开“帮助”菜单下的“安装KEIL驱动”,在弹出的对话框中正确选择已经安装的keil安装路径。

第三步:调试模式设置在Keil uVision2中打开项目,选择Project\Options for Target 'XXX'或点击如下图所示的图标:出现如下的项目设置对话框:如上图所示,切换到“Debug”选项卡,将默认的Use Simulator(使用软件模拟器)切换到Use...“XXX”,选择“伟福V系列仿真器”(WAVE V series Driver 为英文版),然后将以下的两项都选中:Load Application at Sta...,Go till main..., *注:如果在“安装KEIL驱动”后上述下拉框中没有“伟福V系列仿真器”,那么第二步操作可能由于某些原因例如tools.ini属性是只读的等原因而安装失败了,可以参照后面“Wave V系列仿真器嵌入Keil调试环境驱动”进行手动安装keil驱动。

然后点击Settings,进入仿真器设置对话框,如下图所示:然后进入“仿真头设置”,如下图所示:设置好以后两次确定,即完成了仿真器的设置,回到keil的Debug选项卡,再次确定完成项目设置。

第四步:开始调试项目在完成上述设置后,编译项目,编译完成后,,Keil uVision2也环境将自动进入Debug 模式,这时就可以调试程序了。

如果调试过程中由于通信和断电等问题时,Keil uVision2环境将会出现如下图的错误窗口,用户可以排除故障后点击Try Again重试,但是建议在出错后,重新退出Debug模式,重新编译、连接,自动进入Debug模式。

keiluvision2怎么仿真?KeiluVision2进行软件仿真调试的方法教程

keiluvision2怎么仿真?KeiluVision2进行软件仿真调试的方法教程

keiluvision2怎么仿真?KeiluVision2进⾏软件仿真调试的⽅法教程在Keil编写好的代码,通过编译后,下载到单⽚机。

我们只能看到两种结果:第⼀实验成功,展现出我们想要的效果;第⼆实验不成功,什么效果都没有看到。

失败的原因是什么,通过硬件测试,我们⽆法看到代码在单⽚机内部⾥⾯如何运⾏、变量是如何传递、变量的变化情况等等。

Keil软件⾥⾯是提供了软件仿真调试功能。

下⾯由我带领⼤家来认识⼀下Keil uVision2进⾏软件仿真调试的⽅法。

keil uvision2 中⽂汉化特别版类型:编程⼯具⼤⼩:10MB语⾔:简体中⽂时间:2013-08-03查看详情Keil uVision2软件仿真调试教程:第⼀步:确认写好的程序能通过编译。

然后点击“Debug”→"Start/Stop Debug Session"进⼊调试模式。

如下图操作所⽰:第⼆步:调出观察窗⼝(⽤来设置要观察变量的设置窗⼝);点击“View”→"Watch&Call Stack Window"。

如下图操所⽰:第三步:弹出的“Watch “窗⼝,如下图所⽰:第四步:在弹出的”Watch“窗⼝中设置要要观察的变量,点击”Watch#1“→双击"type F2 to edit"→输⼊要观察的变量名,在这⾥我要观察的是P11,具体操作如下:第五步:点击”单步调试“按钮,点击⼀次,同时观察”Watch“窗⼝P11变量的变化情况。

如下图所⽰:第六步:再⼀次点击”单步调试“按钮。

同时观察”Watch“窗⼝P11变量的变化情况。

如下图所⽰:教程结束,以上就是关于keil uvision2怎么仿真?Keil uVision2进⾏软件仿真调试的⽅法教程的全部内容,希望⼤家喜欢!如果你觉得这个版本的keil uvision2软件还不错,那就赶快下载使⽤吧!。

keil uvision2 教程

keil uvision2 教程

keil uvision2 教程在编定单片机程序的时候经常要用到keil uvision2 来编写程序,下面我们以AT89C51单片机为例,学习如何使用keil uvision2 来编写程序。

keil uvision2 编写程序一般步骤如下:1. 新建工程2. 新建源程序文件,可以是C语言或汇编语言等3. 把源程序添加到工程中4. 编译并生成Hex文件下面开始我们的学习之旅吧!!一、新建工程打开keil uvision2 软件,在菜单栏上选择project菜单下的new project (新建一个工程)选择工程存储存位置,我们新建一文件夹,然后把工程保存在这一文件夹里面,保存之前先输入文件名如:how138点击保存之后会弹出选择芯片对话框,我们要用的是AT89C51单片机,所以选择ATMEL公司的AT89C51单片机即可,然后单击确定。

软件会弹出提示框:问你是否添加默认代码,我们不需要所以选择否。

这样一个工程框加就建立好了。

二、新建源程序文件(本例使用汇编语言)选择菜单File 下面的New (新建源程序文件)在代码编辑框中输入代码如图所示,可以根据需要输入自已的代码输入完成之后点击保存,并输入文件名:Text1.a (注意:要输入后缀名,因为是汇编所以使用a为后缀名),把文件保存在工程文件夹所在的目录里。

然后关才源程序编辑框,这一步完成。

三、把源程序添加到工程中在文件列表里选择Source Group 1 然后单击右键,在弹出的菜单里选择Add file to Group (添加源程序)弹出选择源程序对话框,我们选择择文件类型为*.s *.src *.a 这一项然后找到第二步建立的源程序Text1.a选择之后单击ADD按钮一次最选择择关闭。

此时源程序已经添加到工程中在文件列表中可以看到四、编译并生成Hex文件接下来就是对源程序进行编译了,如果代码输入正确之后会提示编译成功。

程序写好并编译成功之后我们如何才能烧录到单片机里面呢要把程序烧录到单片机里面,就必须先把它编译成Hex格式文件,所以下面我们学习如何建立HEX文件。

KEIL uv2软件操作指南

KEIL uv2软件操作指南

Keil uVision2软件使用说明编译软件Keil uVision2的安装:程序开发过程中采用keil uVision2编译器进行编译,这里介绍keil uVision2的基本使用。

您可以用它进行程序的修改。

打开文件夹,点击文件夹,双击进行安装。

1、打开up51v706a.txt记下安装序列号,进入setup目录点击setup.exe进行安装;选择InstallSupport....全新安装,此选项为以前没有安装过或者放弃以前的序列号安装;选择Update Current Installation升级安装,此选项将可以保持原来的序列号,不必再次输入;2、选择Full Version安装;单击Next->Yes(接受版权信息)。

3、选择安装目录->Next->输入序列号、姓名、公司等,除了序列号以外,都随意,可以如实输入你的姓名等。

4、点击Next,一直进行下去,直到安装完毕。

等待进度条结束:Keil uv2的安装完成。

启动keil uv2:安装后在桌面双击如下图标,即可进入keil开发环境。

本文仅以c语言程序介绍其使用方法。

1、点击Project(工程)菜单,选择New Project(新工程),在"文件名"中输入需要创建的项目名称,此例中我们用文件名为"newproject",单击保存后的文件扩展名为uv2,这是KEIL uVision2项目文件扩展名,这时会弹出让你选择单片机型号的对话框,我们选择ATMEL —AT89C51。

在教学板中我们实际使用的是89s51, 它们的资源基本是一致的,不必理会。

接下来开发系统会提示你复制标准8051启动代码,对于C51程序,必须复制,否则稍后编译不通过。

2、源程序文件的建立:点击FILE(文件)菜单中的NEW...(新文件)命令新建一个文本编辑窗口,在里面输入一个程序范例如流水灯程序。

3、点击FILE(文件)菜单中的SAVE(保存)命令保存文件,注意必须输入文件的后缀名.c,例如此例保存为newfile.c。

keil软件使用简介

keil软件使用简介

Keil软件以及程序下载软件使用简介Keil是当前最流行的MCS51单片机开发软件,可以用它来汇编你的汇编语言源程序,编译你的C语言源程序,连接和重定位你的目标文件和库文件,创建HEX文件,调试你的目标程序。

现在有Keil uVision2和uVision3两种版本,程序界面稍有不同,我们主要使用uVision2。

一、Keil uVision2开发环境的使用使用Keil uVision2软件开发单片机程序的步骤一般分如下几步:(1)建立一个新项目(2)建立并编辑源程序文件(3)将源程序文件添加到项目中(4)编译项目,生成目标文件下面通过一个程序的设计过程,详细介绍每一个步骤。

1. 建立一个新项目uVision2是一个标准Windows应用程序,直接点击程序图标就可以启动它。

在windows XP操作系统的桌面上,点击“开始/所有程序”下的Keil uVision2菜单项,启动Keil uVision2软件,如图1所示。

新建一个项目的步骤如图2所示,从uVision2的Project菜单中选择New Project,将打开一个对话框,此对话框要求你输入项目名称。

建议你为每个项目建一个单独的文件夹。

你可以在弹出的对话框中点击新建文件夹的图标来得到一个空的文件夹,然后选择子文件夹并键入项目的名称,如“Project1”,点击[确定]。

这时会弹出“Select Device for Target”对话框,要求选择单片机型号(与目标板型号一致),这里我们假设选择Atmel公司的AT89C51,点击[确定],这样就创建了一个名字为Project1的新项目。

图1 启动Keil uVision2图2 建立新项目2.建立并编辑源程序文件可以用菜单选项File-New来新建一个源文件。

这将打开一个空的编辑窗口让你输入你的源代码。

当你把此文件另存为*.ASM的文件后,uVision2将高亮显示汇编语言语法字符。

我们把我们的例子程序保存为lianxi1.ASM,如图3所示。

如何在KEIL UVISION2、UVISION3中使用STAR系列实验仪的仿真模块

如何在KEIL UVISION2、UVISION3中使用STAR系列实验仪的仿真模块

如何在Keil uVision2/uVision3中使用STAR系列实验仪的
仿真模块
☆ 安装Keil uVision2/uVision3(假如安装在C:\KEIL)
☆ 参阅使用手册第三章,安装星研集成环境软件。

(假如安装在C:\XingYan)
☆ 打开Keil安装目录下的TOOLS.INI,选择[C51],添加一行:
TDRV0=C:\XingYan\STARKES.DLL (“STAR Driver”)
注: 如果TDRV0已被使用,请使用下一个数字,例如:TDRV1
☆ 运行Keil uVision2/uVision3,运行[Project ››Open Project],打开一个项目,运行[Project ››Options for Target ……],选择“Debug”,如下图:
注4注1注2注3
注5
注 6
选择“注1”,表示使用模拟调试器;选择“注2”,并在“注3”中选择“STAR Driver”,表示使用STAR系列实验仪。

选择“注5(Load Application at Startup)”,表示Keil uVision2/uVision3进入调试状态前,装载机器码到实验仪,如果不选择它,仿真器将无法正常运行。

“注6”中选择的内容会保存到项目中,下次打开该项目,系统自动恢复所选取的内容。

点击“注4”中的Settings”:
在“Cache Options”中,选择“Cache Data”、“Cache Xdata”、“Cache Code”,Keil uVision2/uVision3会提供对应的缓冲区,加快通信速度。

Keil uvision2的使用教程

Keil uvision2的使用教程

Keil_uvision22基本使用教程Keil_uvision一、首先我们要养成一个习惯:最好先建立一个空文件夹,把您的工程文件放到里面,以避免和其他文件混合,如下图先创建了一个名为“Mytest”文件夹:二、点击桌面上的Keil uVisionuVision22图标,启动Keil uVision uVision22:三、点击“project ---New Project”,新建一个工程:四、在弹出的对话框中,选择保存路径与工程名(放在刚才建立的“Mytest”文件夹下,给这个工程取个名后点保存。

五、弹出一个框,在CPU类型下我们找到并选中“Atmel”下的AT89S52。

六、在弹出的对话框中电击“否”:七、以上工程创建完毕,接下来开始建立一个源程序文本:File---New八、点击保存按扭,弹出对话框,输入源程序文件名名称,在这里示例输入“lianxi.ASM”这个名称,同样大家可以随便命名。

注意:如果您用汇编语言,要带后缀名一定是“lianxi.ASM”,如果是C语言,则是“test.c”,然后保存:九、接下来需要把刚创建的源程序文件加入到工程项目文件中去:Target1---Source Group1,然后右键点击Source Group1,弹出选择菜单,选中Add Files to Group‘Source Grouop’。

弹出对话框,首先在文件类型中选中Asm Source File(*.*s*;*.scr; *.a*),然后点击刚才创建的源程序文件(这里为lianxi.ASM),最后在点击Add。

十、在程序编辑空白区写入一个完整的汇编程序程序,编写完成后记得点击保存按扭:十一、最后还要有设置一下:选中Target1,点击鼠标右键,弹出对话框,在Output栏选中Create HEX File,使编译器输出单片机需要的HEX文件,按下图顺序设置:十三、工程项目创建和设置全部完成!点击保存并编译:查看工程文件夹内容:。

仿真器和 keil 软件的应用

仿真器和 keil 软件的应用

仿真器和keil 软件的应用keil 软件使用步骤及方法:①首先打开Keil uVision2。

新建一个工程文件(假设该工程名为add,存储在桌面上)如下图所示。

点击“Project->New Project...”出现一个对话框,要求给新建立的工程起一个文件名,输入add(不需要扩展名),点击保存出现下一个对话,如图1 所示,这个对话框要求选择目标CPU(即你所用芯片的型号),我们选择Atmel 公司的89S52 芯片,点击Atmel 前面的“+号”展开,选定其中的A T89S52 并确定,回到主界面。

至此我们就完成工程项目的建立。

②源文件的建立:使用菜单“File->New”或者点击工具栏的新建文件即可在项目窗口的右侧打开一个新的文本编辑窗口,在该窗口中输入以下汇编源程序:图 1 CPU 选择对话框ORG 0000HAJMP mainORG 0030Hmain:MOV R0,#05H ;将立即数25 送寄存器R0MOV A,#06H ;将立即数36 送累加器AADD A,R0 ;将R0 与A的内容相加,结果在 ANOP ;空操作MOV p1,A ;将累加器A的值送P1 口END以扩展名.asm保存该文件。

③添加文件到项目中去。

如图2 所示鼠标右键点击“File”窗口的“Source Group 1”,选择“Add Files To Group‘Source Group 1’”出现一个对话框,在工程目录下添加“.asm”文件。

图 2 添加文件④点击“Project->Options For Target’Target 1’”出现如图 3 所示对话框,在“Outout”栏下选中“Create HEX Fi”复选框,其功能用于生成可执行代码文件(可以用汇编器写入单片机芯片的HEX 格式文件,文件的扩展名为.HEX),默认情况下该项未被选中,如果要写片做硬件实验,就必须选中该项,这一点是初学者容易疏忽的,在此特别提醒注意。

Keil uVision2等软件使用

Keil uVision2等软件使用

实验一 Keil uVision2等软件使用(2学时)一. 实验目的1. 熟悉Keil uVision2 软件的使用方法;2. 熟悉仿真器的用法;3. 熟悉烧录芯片的过程。

二. 实验设备1. Keil Keil uVision2 开发系统一台;2. +5V电源一台;3. 仿真器一条;4. 单片机实验仪一台。

三. 实验内容及步骤(一)Keil uVision2软件的实验步骤:1.点击桌面快捷图标,可以直接进入主画面:2. 新建的工程要起个与工程项目意义一致的名字,可以是中文名;我们这里的程序是实验测试程序,所以起的名字为 Test ,并将 Test 工程“保存”到C:\Keil下:3. Keil环境要求我们为 Test 工程选择一个单片机型号;我们选择 Atmel 公司的 89C51(虽然我们使用的是89S51,但由于89S51与89C51内、外部结构完全一样,所以这里依然选择“89C51”)。

“确定”后工程项目就算建立了。

4. 点击“文件”中的“新建”,新建一个空白文档;这个空白文档就是让我们编写单片机程序的场所。

在这里你可以进行编辑、修改等操作。

mov p0,#B ;将二进制代码送P0口ajmp $ ;程序在此原地踏步end ;程序结束标志5. 保存文件,保存文件时,其文件名最好与前面建立的工程名相同(当然这里为 Test 了),其扩展名必须为 .Asm!“文件名”中一定要写全,如:Test.Asm;6.将Asm文件添加到工程中。

具体做法如下:(见下图)鼠标右键点击“Source Group 1”,在弹出的菜单中选“增加文件到组Source Group 1”:在接下来出现的窗口中,选择“文件类型”为“Asm源文件(*.a*,*.src)”(由于我们使用的是汇编语言,所以选择Asm源文件),选中刚才保存的Test.Asm,按“Add”,再按“关闭”,文件就添加到了工程中。

7.设置目标属性:向工程添加了源文件后,鼠标右键点击“TarGet 1” ,在弹出的菜单中选“目标 Target 1 属性”,如下图:在打开的话框中,选择“输出”选项卡,在这个选项卡中,“E生成HEX文件”选项前要打勾,按“确定”退出。

KeiluVision2软件使用

KeiluVision2软件使用

KeiluVision2软件使⽤Keil uVision2软件使⽤Keil uVision2软件是众多单⽚机应⽤开发的优秀软件之⼀,它集编辑,编译,仿真于⼀体,⽀持汇编语⾔、PLM 语⾔和 C 语⾔的程序设计,界⾯友好,易学易⽤。

下⾯介绍Keil uVision2软件的使⽤⽅法1、⾸先,双击桌⾯上的这个图标。

进⼊Keil uVision2 后,屏幕如下图所⽰。

⼏秒钟后出现编辑界启动Keil uVision2时的屏幕进⼊Keil uVision2后的编辑界⾯简单程序的调试学习程序设计语⾔、学习某种程序软件,最好的⽅法是直接操作实践。

下⾯通过简单的编程、调试,引导⼤家学习Keil uVision2软件的基本使⽤⽅法和基本的调试技巧。

1)建⽴⼀个新⼯程单击Project菜单,在弹出的下拉菜单中选中New Project选项2)然后选择你要保存的路径,输⼊⼯程⽂件的名字,⽐如保存到E:DPJ\RW1⽬录⾥,⼯程⽂件的名字为LED,如下图所⽰,然后点击保存。

3)这时会弹出⼀个对话框,要求你选择单⽚机的型号,你可以根据你使⽤的单⽚机来选择,Keil uVision2⼏乎⽀持所有的51核的单⽚机,我这⾥还是以⼤家⽤的⽐较多的Atmel 的89C51来说明,如下图所⽰,选择89C51之后,右边栏是对这个单⽚机的基本的说明,然后点击确。

4)完成上⼀步骤后,屏幕如下图所⽰到现在为⽌,我们还没有编写⼀句程序,下⾯开始编写我们的第⼀个程序。

5)在下图中,单击“File”菜单,再在下拉菜单中单击“New”选项新建⽂件后屏幕如下图所⽰:此时光标在编辑窗⼝⾥闪烁,这时可以键⼊⽤户的应⽤程序了,但笔者建议⾸先保存该空⽩的⽂件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如下图所⽰,在“⽂件名”栏右侧的编辑框中,键⼊欲使⽤的⽂件名,同时,必须键⼊正确的扩展名。

注意,如果⽤C语⾔编写程序,则扩展名为(.c);如果⽤汇编语⾔编写程序,则扩展名必须为(.asm)。

Keil uVision2使用说明

Keil uVision2使用说明

"projectfile"表示你必须提供实际的项目名称 少数情况下斜体字 也用来表示强调
省略号
中表示一段被忽略的程序 如 Void main (void) {
[Optional Items]
{ opt1 | opt2 }
Keys
Point Click Drag Double-Click
while (1); 方括号表示命令行或输入域中的可选项 如 C51 TEST.C PRINT [(filename)]
包括在大括号中的被'|'分开的文字表示一组选项 必须从中选一
以 sans serif 字体出现的字符表示键盘上实际的键,如: "Press Enter to continue." 中的 Enter 表示键盘上的回车键. 移动鼠标 直到光标直到期望的条目上 单击鼠标. 鼠标拖动操作. 双击鼠标.
注意 本手册假定你已经熟悉微软操作系统和 8051 系列产品的硬件和指令集
我们尽全力去做来保证这本手册的正确 从而保证我们个人 公司和在此提及的商标的 形象
2
从这里开始创建你的应用
3
前言
这本手册是 Keil Software 公司关于 8051 系列 MCU 的开发工具的介绍 它向新用户和 有兴趣的读者介绍本公司的产品 这本使用指南包含下列各章
第 3 章 开发工具
uVision2 集成开发环境 .......................................……………………. 21 C51 优化 C 交叉编译器 ........................................... …………………32 A51 宏汇编器 .................................................. ………………………..49 BL51 代码连接定位器 ........................................... ……………………51 LIB51 库管理器 .................................................. ………………………54 OC51 分块目标文件转换器 ....................................... 55 OH51 目标文件到 HEX 格式的转换器 ................................ 55

Keil uV2软件的安装及使用说明-PPT课件-PPT课件

Keil uV2软件的安装及使用说明-PPT课件-PPT课件

安装步骤:授权管理
12. 双击“Keil uVision3”, 进入Keil的IDE 13. 点击“文件”→“授权 管理” 14. 解除评估版2K代码限制

安装步骤:破解

双击“Keil_lic-v3.1.exe”,按下图设置;点击 “Generate”,生成“LIC0”,用鼠标左键选择LIC0 中所有字符,复制到剪贴板;

使用入门:反汇编窗
源代码 反汇编结果

十六进制表示采 用C语言显示: 0x0000 地址表示
C:ROM区
D:内部RAM区 X:外部RAM区
地址列
机器码
使用入门:存储器窗

十六进制表示采 用C语言显示: 0x0000 地址表示
C:ROM区 D:内部RAM区 X:外部RAM区
使用入门:保存工程

3.工程默认扩展名.uv2;
保存工程的文件夹
也可以新 建文件夹
工程名
使用入门:设备选择

4. 通过滚动条,选择生产厂商、目标CPU;
使用入门:选择目标CPU

点开Intel资料库目录,选择8032AH
使用入门:启动代码

5. 复制标准8051启动代码到工程和添加启动代码到 工程?
使用入门:删除文件
•选中1.asm ,鼠标右键
•删除文件‘1.asm’
•添加2.asm
使用入门:
单步执行到15行,在存储 器地址栏输入:X:0x2000 检查movx DPTR,A的执行 结果
使用入门
单步执行到15行,在存储器 地址栏输入:C:0x2000 检查movc A,A+DPTR的执 行结果 3CH
复制 “实验一”文件夹到本地D:或E:盘 选中“1.asm”,点击“Add”按钮

Keil_uVision2应用

Keil_uVision2应用

Keil uVision2 的界面Keil uVision2是目前使用广泛的单片机开发软件,它集成了源程序编辑和程序调试于一体,支持汇编、C、PL/M语言。

这里我们仅仅介绍 Keil uVision2 的简单使用,更详细的使用方法见本光盘\单片机软件\Keil c51\Keil书籍与资料目录中的内容。

在Keil C中,文件的管理采用的是项目(也叫工程)方式,而不是以前的单一文件方式。

工程管理器的功能:对C51源程序、汇编源程序、头文件等文件统一管理;可以对文件进行分组。

如图4-7所示。

图4-7 Keil C51的工程管理器工程管理窗口内容及分布,与Windows的资源管理器相似。

一、项目的建立1、建立项目选择Project菜单下的New Project命令,创建新工程,在对话框中设定新工程的位置,输入新工程名字保存即可。

2、选择CPU在出现的为新工程选择CPU的界面,在“data base”栏下选择所使用的CPU。

确定后,会弹出一“Copy Standard 8051 Startup Code to Project Folder and Ad d File to Project”信息,一般选择“是”即可。

二、给项目加入程序文件加入的文件可以是C文件,也可以是汇编文件。

加入程序文件的过程如下。

1)在项目管理器窗口中展开Target1文件夹,可以看到Source Group1。

2)向Source Group1添加文件。

在Source Group1点击鼠标右键,会弹出一菜单,其中有一“Add Files to Group‘Source Group1’”命令,点击后会弹出一对话框,选择需要加入的程序文件,并且一次可以加入多个文件。

如图4-9所示。

3)移走项目:在欲移走的文件上点击鼠标右键,会弹出一菜单,执行其中的“Remove File ‘***’”命令即可。

4)对文件分组:可以按功能对项目管理器中的文件分成组,如图4-7所示。

Keil uVersion2和Protues操作说明

Keil uVersion2和Protues操作说明

任务一熟悉Keil和Protues软件的使用一、在D盘下建立文件夹1、新建一个文件夹:D:\915单片机2、以小组名建一个文件夹如第一组:D:\915单片机\一组二、用Protues搭建硬件平台(Protues软件的操作说明)1、打开Protues软件图1-1 打开Protues软件预览窗口编辑窗口对象按钮绘图工具栏仿真进程控制按钮图1-2 Proteus ISIS的工作界面2、新建一个文件新建一个文件保存新建的文件图1-3 新建并保存一个文件选择新文件的存放路径,保存至前面所建文件夹中,如D:\915单片机\一组给文件命名图1-4 为文件命名3、添加系统所需器件单击“选择器件按钮”图1-5 打开选择器件对话框先打开word文档“电力915单片机protues常用器件中英文对照”,确定需要添加的器件的英语单词,然后在此输入,如Atmel公司的单片机的英语单词A T89C51单击此项图1-6 选择所需器件图1-7 常用元器件的关键字在编辑窗口合适位置单击放置该器件图1-8 放置器件1、右键单击元器件,可对元器件进行一些基本操作,如选中器件并移动、删除、旋转、修改参数及名称等2、右键单击元器件可选中该元器件,右键单击并拖动拉框可选中框中的所有元器件图1-9 对元器件进行一些基本的操作4、重复图1-5至图1-8的操作,把系统所需要的所有器件均添加至编辑窗口,如图1-10所示图1-10 系统所需器件5、连接导线图1-11 连接导线6、重复图1-11,直到所有线连接完毕,最后效果如图1-12所示鼠标靠近器件的一端至出现一个小红色矩形后单击左键拖动鼠标至另一器件的一端后单击并放手图1-127、添加系统所需电源和接地符号图1-13 添加接地和电源符号电源接地电源接地8、依据图1-13所示符号添加系统所需电源及接地符号并连线,最后整个系统的效果图如图1-14所示图1-14 系统接线图三、软件设计(Keil uVersion2操作说明)1、打开Keil uVersion2软件单击“开始”→“程序”→“Keil uVersion2”图1-15 打开Keil uVersion2软件2、新建一个工程单击“Project”→“程序”→“New Project”图1-16 新建一个工程选择新建工程的保存路为新建工程命名图1-17 给新建的工程命名AT89C51单片机的参数单击选择单片机的型号图1-18 选择单片机的厂家和型号3、新建一个C语言程序文件单击新建一个C语言文件图1-19 新建一个C语言文件图1-20 给新建的C 语言文件命名4、把新建C 语言文件添加到组图1-21 把新建C 语言文件添加到组(a )单击“保存”为C 语言文件命名,扩展名必须为“.C ”先右击鼠标选择刚才所建的C语言文件图1-21 把新建C语言文件添加到组(b)5、修改字体的大小图1-22 修改字体大小(a)图1-22 修改字体大小(b)6、编写C 语言程序图1-23 编写C 语言程序7、编译文件先单击选择单击修改字体大小图1-24 设置参数图1-25 修改单片机晶振频率先单击此项再单击此项最后单击此项,使其打上勾先单击此项再单击此项修改单片机晶振频率图1-26 编译程序四、Protues 和Keil 联机调试1、用Protues 打开图1-12的硬件连接图并设置参数图1-27设置参数(a )右击单片机图1-27设置参数(b)图1-27设置参数(c)单击此项选择图1-26所生成的hex文件图1-27设置参数(d )2、运行系统图1-28 运行系统把晶振频率修改为图1-25所设晶振的频率图1-29 效果图五、退出系统、退出软件红色发光二极管变红。

Keil软件的操作步骤

Keil软件的操作步骤

Keil 软件的操作步骤1. 启动keil uVision2程序启动keil uVision2应用程序,首先出现如下图所示的画面。

2. 工作环境介绍工具栏:为菜单项的快捷方式 工程工作区:用来管理项目中的文件、调试运行时的寄存器以及工程相关的说明文档。

文件编辑窗口:主要对源文件进行编辑,查看串行中输入/输出,浏览整个工程,以及代码性能分析器信息输出窗口:包括三个部分分别是构造、命令、文件内查找(1)构造是输出程序编译的结果,包括编译、链接、程序区大小、输出文件的个数及名称以及错误及警告数。

(2)命令为程序的命令行输出信息信息输出窗口文件编辑窗口工程工作区(3)文件内查找输出了关键字在文件中的查找结果,双击每一个结果可以查看到源文件对应位置的关键词,常用于搜索变量和函数。

3.建⽴一个文件(1)建⽴一个简单的项目单击“工程”下的“新建工程”,出现如下所示的图形,提示输入的工程名及选择保存的文件夹。

保存完工程之后,弹出用于选择CPU器件的对话框,如下图所示,在这里我们先择Atmel公司的89C51,按“确定”按钮进入下一步。

该芯片采用CMOS工艺,24MHz晶振,32位输出端口;两个定时器/计数器;6个中断,两个优先级;4KBFlash存储器;128片上RAM。

(2)建立ASM文件单击“文件”下的“新建”,出现如下所示的图形输入完程序后,单击“文件”下的“保存”出现如下对话框,把新建文件保存为“×××.asm ”在新建好源文件后要把该文件加入到新建的工程中。

操作方法:在Keil 工程工作区中,右键单击Source Group1目录,选择菜单中“增加文件到组”,如下图所示:弹出对话框如下图所示,在这里,文件类型选择:All files ;文件名选:刚才保此处输入程序 CLR P1.0 END文件名后面一定要有.asm存的后缀为ASM的文件。

然后按:Add 按钮添加,最后选“关闭”。

Keil_uVsion2教程

Keil_uVsion2教程

Keil uVISION2Keil uVISION2 是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的MCS-51 架构的芯片,它集编辑,编译,仿真等于一体,同时还支持、PLM、汇编和C语言的程序设计,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。

因此很多开发51单片机应用的工程师或普通的单片机爱好者,都对它十分喜欢。

Keil Cx51 是一个商业的软件,分两个版本,一个是完全版,使用时对生成的机器代码空间不作任何限制,另一个是只能编译2K代码空间的DEMO版软件,基本可以满足一般的个人学习和小型应用的开发。

运行 Keil uVISION2几秒后,出现如图1-1 的屏幕。

一、建立工程(1)点击Project 菜单,选择New Project,如图1-3。

弹出的Windows 文件对话窗口,在“文件名”中输入您的第一个C 程序项目名称(只要符合Windows 文件规则的文件名都行),这里我们用“test”,如图1-4。

图1-3 New Project 菜单图1-4 项目窗口(2)选择器件,根据需要选择相应型号的器件,这里我们选择常用的Ateml 公司的AT89C51。

此时屏幕如图1-5 所示。

点击确定后返回主界面。

图 1-5 器件选择窗口(3)点击“Target1”前面的“+”号,出现下一层的“ Source Group1”,这时的工程还是一个空的工程,里面什么文件也没有,需要把编写好的源程序加入,点击“Source Group1”使其反白显示,然后,点击鼠标右键,出现如图3 所示的下拉菜单。

选中其中的“Add file to Group”Source Group1”,出现一个对话框,要求寻找源文件,注意,该对话框下面的“文件类型”默认为C source file(*.c),也就是以C 为扩展名的文件,如为汇编文件,需要将文件类型改为“.ASM”。

图 1-6 加入文件(4)如需新建文件,点击图1-7 中1 的新建文件的快捷按钮,在2 中出现一个新的文字编辑窗口,这个操作也可以通过菜单File-New 或快捷键Ctrl+N 来实现。

Keil_uVision2仿真软件的使用说明.

Keil_uVision2仿真软件的使用说明.

附录一 Keil uVision2仿真软件的使用说明μVision2集成开发环境μVision2 IDE是德国Keil 公司开发的基于Windows 平台的单片机集成开发环境,它包含一个高效的编译器、一个项目管理器和一个MAKE 工具。

其中KeilC51是一种专门为单片机设计的高效率C 语言编译器,符合ANSI 标准,生成的程序代码运行速度极高,所需要的存储器空间极小,完全可以与汇编语言媲美。

1.关于开发环境μVision2的界面如图1-1所示,μVision2允许同时打开、浏览多个源文件。

图1-1 μVision2界面图2.菜单条、工具栏和快捷键下面的表格列出了μVision2菜单项命令,工具栏图标,默认的快捷以及他们的描述。

1)编辑菜单和编辑器命令Edit (如表1-1所示)表1-1 编辑菜单和编辑器命令Edit2在μVision2中,可以通过按住Shift 键和相应的键盘上的方向键来选择文本。

如Ctrl+ →可以移动光标到下一个词,那么,Ctrl+Shift+ →就是选择当前光标位置到下一个词的开始位置间的文本。

当然,也可以用鼠标来选择文本。

3)项目菜单Project 和项目命令Project (如表1-2所示)表1-2 项目菜单和项目命令Project34)调试菜单Debug 和调试命令(如表1-3所示)45)外围器件菜单Peripherals (如表1-4所示)6)工具菜单Tool (如表1-5所示)利用工具菜单,可以设置并运行Gimpel PC-Lint、Siemens Easy-Case和用户程序。

通过Customize Tools Menu…菜单,可以添加需要的程序。

表1-5 工具菜单ToolμVisio n2包括一个项目管理器,它可以使8x51应用系统的设计变得简单。

要创建一个应用,需要按下列步骤进行操作:启动μVision2,新建一个项目文件并从器件库中选择一个器件。

5● 新建一个源文件并把它加入到项目中。

一篇详细的KEILC51UV2使用教程

一篇详细的KEILC51UV2使用教程

一篇详细的KEILC51UV2使用教程一篇详细的KEIL C51 UV2使用教程作者:《一篇详细的KEIL C51 UV2使用教程》(这篇文章在2001年由w78713发表在C51新闻组,很古老但也很实用!)这里我大致说说怎么开始keil vision2,因为我刚开始用它,不当之处请莫见笑!希望可以互相交流,共同促进。

1、首先是新建一个*.c文件(file|new),写入你的程序,保存;2、由(project|new project)建立新工程,按程序要求输入工程名(默认后缀是.uv2),确定后弹出对话框提示你选单片机,比如我是选atmel的89c52,然后确定;3、由(view|project window)打开project window,在工程管理区显示有一个target1的文件夹,单击其前面的+号打开该文夹,可看到有一个名为source group1的子文件夹,右击它,在弹除菜单里选择add file to group 'source group1', 在弹出‘打开’对话框里选中刚才建立的*.c文件,确定后,再用close关闭对话框,你可以看到source group1的子文件夹里有文件了(就是刚才那个加进去的*.c文件)。

双击将它打开,这时如果程序的保留字没有加亮,可以用(view|option)打开对话框,选defalt,在确定就行了,当然你可以按你的习惯选其他的;4、至此你可以看到(project|build)菜单或按钮栏可用了。

选择它(或按F7)编译你的程序,在改正程序中的所有错误后,debug|start/stop debug session菜单和相应的按钮就可用了,选择它就可以开始调试了。

在view|memory打开内存观查器,在address 栏里输入d:0x**可以看到内部ram的直接寻址的变量,输入x:0x****,可以看到指定的外部ram地址,c:0x****对应代码区,而i:0x** 可以观察内部ram的间接寻址的变量(89c52的129~256地址,与特殊寄存器的直接寻址区分)。

keil uVision2使用

keil uVision2使用

图解使用Keil C51软件的九个步骤keil uvision2 C51软件是目前功能最强大的单片机c语言集成开发环境,下面我们通过图解的方式来Keil C51软件的使用教程,学习最简单的,如何输入源程序→ 新建工程→ 工程详细设置→ 源程序编译得到目标代码文件。

第一步:双击Keil uVision2的桌面快捷方式(图1),启动Keil集成开发开发软件。

软件启动后的界面如图2所示。

图1:启动Keil uVision2单片机集成开发环境图2:软件启动后的界面第二步:新建文本编辑窗。

点击工具栏上的新建文件快捷按键,即可在项目窗口的右侧打开一个新的文本编辑窗,见图3所示。

图3:新建文本编辑窗第三步:输入源程序。

在新的文本编辑窗中输入源程序,可以输入C语言程序,也可以输入汇编语言程序,见图4。

图4:输入源程序第四步:保存源程序。

保存文件时必须加上文件的扩展名,如果你使用汇编语言编程,那么保存时文件的扩展名为“.asm”,如果是C语言程序,文件的扩展名使用“*.C ”。

图5:保存源程序注意:第3步和第4步之间的顺序可以互换,即可以先输入源程序后保存,也可以先保存后输入源程序。

第五步:新建立Keil工程。

如图6所示,点击 "工程" → "新建工程" 命令,将出现保存对话框(图7)。

图6:新建工程图7:保存工程对话框在保存工程对话框中输入你的工程的文件名,Keil工程默认扩展名为".uv2",工程名称不用输入扩展名(见图7),一般情况下使工程文件名称和源文件名称相同即可,输入名称后保存,将出现"选择设备"对话框(图8),在对话框中选择CPU的型号。

第六步:选择CPU型号。

如图8所示,为工程选择CPU型号,本新建工程选择了ATMEL 公司的AT89C51单片机。

图8:选择CPU型号对话框第七步:加入源程序到工程中。

在选择好CPU型号后,点击"确定"按钮返回主界面,此时可见到工程管理窗中出现“Target 1”,点击“Target 1”前面的“+”号展开下一层的“Source Group 1”文件夹,此时的新工程是空的,“Source Group 1”文件夹中什么文件都没有,必须把刚才输入的源程序加入到工程当中。

Keil_uv2软件应用

Keil_uv2软件应用

KEIL C51软件开发环境 uVision2 (uV2)使用
3、仿真器接口、仿真频率设置(Seting): 选择串口(COM1 )位置,目标板晶振频率(如11。 05926Hhz)。 其他设置项均于默认,确认。
KEIL 软件开发环境 uVision2(uV2)使用
步骤四、编译和连接程序
工程设置完成之后,返回主编辑窗口,工具栏显现编译按 钮用于编译与编译连接按钮: 1、选击编辑编译按钮:用于当前程序编译检查语法错误; 编译是否成功,在下方“Build”窗口会显示有无错误的信息; 如有错误。须修改程序,双击错误行,光标即可指出错误所在 行。重新编辑,编译 ,直至无误为止。 2、选择连接生成按钮:用于当前与全部程序重新编译连 接并生成目标程序。一般选择中间者即可。
3、选择芯片启动程序: 芯片选择后,会自
动提示是否选用芯片启动程序。一般选择“YES”,但 有些芯片可不需要,如AT89C51。
KEIL 软件开发环境 uVision2(uV2)使用
步骤二: 编辑பைடு நூலகம்程序,加入本工程
1、编辑源程序:完成选片后屏幕自动恢复主界面窗口 ,即
可开始编辑用户应用程序。点击“File\New”选项出现“one uvision2”(一个uv2文件)窗口(如图)。 此时已可在右侧编辑窗 口编辑用户程序,也可把已编写好的源程序拷贝进来,但要注意 保存此拷贝程序。 **但最好先保存该空白窗口,选择“File \Save as”单击,出现 “Save as”窗口。注意检查应是自建的文件夹,再填写用户文件 名。如,LSD01.ASM。扩展名应为“ASM”; 若选C语言编程,扩展 名应为“.C”。 特别提示!保存路径应与工程路径相同,按保存按钮。之后再编 写或拷贝源程序。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录一 Keil uVision2仿真软件的使用说明μVision2集成开发环境μVision2 IDE是德国Keil公司开发的基于Windows平台的单片机集成开发环境,它包含一个高效的编译器、一个项目管理器和一个MAKE工具。

其中Keil C51是一种专门为单片机设计的高效率C语言编译器,符合ANSI标准,生成的程序代码运行速度极高,所需要的存储器空间极小,完全可以与汇编语言媲美。

1.关于开发环境μVision2的界面如图1-1所示,μVision2允许同时打开、浏览多个源文件。

图1-1 μVision2界面图2.菜单条、工具栏和快捷键下面的表格列出了μVision2菜单项命令,工具栏图标,默认的快捷以及他们的描述。

1)编辑菜单和编辑器命令Edit(如表1-1所示)表1-1 编辑菜单和编辑器命令Edit在μVision2中,可以通过按住Shift键和相应的键盘上的方向键来选择文本。

如Ctrl+ →可以移动光标到下一个词,那么,Ctrl+Shift+ →就是选择当前光标位置到下一个词的开始位置间的文本。

当然,也可以用鼠标来选择文本。

3)项目菜单Project和项目命令Project(如表1-2所示)表1-2 项目菜单和项目命令Project4)调试菜单Debug和调试命令(如表1-3所示)Runing5)外围器件菜单Peripherals(如表1-4所示)6)工具菜单Tool(如表1-5所示)利用工具菜单,可以设置并运行Gimpel PC-Lint、Siemens Easy-Case和用户程序。

通过Customize Tools Menu…菜单,可以添加需要的程序。

表1-5 工具菜单ToolμVision2包括一个项目管理器,它可以使8x51应用系统的设计变得简单。

要创建一个应用,需要按下列步骤进行操作:启动μVision2,新建一个项目文件并从器件库中选择一个器件。

●新建一个源文件并把它加入到项目中。

●增加并设置选择的器件的启动代码●针对目标硬件设置工具选项。

●编译项目并生成可编程PROM的HEX文件。

下面将逐步地进行描述,从而指引读者创建一个简单的μVision2项目。

1)选择【Project】/【New Project】选项,如图1-2所示。

图1-2 Project菜单2)在弹出的“Create New Project”对话框中选择要保存项目文件的路径,比如保存到Exercise目录里,在“文件名”文本框中输入项目名为example,如图1-3所示,然后单击“保存”按钮。

图1-3 Create New Project对话框3)这时会弹出一个对话框,要求选择单片机的型号。

读者可以根据使用的单片机型号来选择,Keil C51几乎支持所有的51核的单片机,这里只是以常用的AT89C51为例来说明,如图1-4所示。

选择AT89C51之后,右边Description栏中即显示单片机的基本说明,然后单击“确定”按钮。

图1-4 选择单片机的型号对话框4)这时需要新建一个源程序文件。

建立一个汇编或C文件,如果已经有源程序文件,可以忽略这一步。

选择【File】/【New】选项,如图1-5所示。

5)在弹出的程序文本框中输入一个简单的程序,如图1-6所示。

图1-5 新建源程序文件对话框图图1-6 程序文本框6)选择【File】/【Save】选项,或者单击工具栏按钮,保存文件。

在弹出的如图1-7所示的对话框中选择要保存的路径,在“文件名”文本框中输入文件名。

注意一定要输入扩展名,如果是C程序文件,扩展名为.c;如果是汇编文件,扩展名为.asm;如果ini文件,扩展名为. ini。

这里需要存储ASM源程序文件,所以输入.asm扩展名(也可以保存为其他名字,比如new.asm等),单击“保存”按钮。

图1-7 Save As对话框图7)单击Target1前面的+号,展开里面的内容Source Group1,如图1-8所示。

图1-8 Target展开图8)用右键单击Source Group1,在弹出的快捷菜单中选择Add File to Group‘Source Group1’选项,如图1-9所示。

图1-9 Add Files to Group‘Source Group1’菜单9)选择刚才的文件example.asm,文件类型选择Asm Source file(*.C)。

如果是C 文件,则选择C Source file;如果是目标文件,则选择Object file;如果是库文件,则选择Library file。

最后单击“Add”按钮,如果要添加多个文件,可以不断添加(注意:在用汇编语言编写的程序文件时只能添加一个文件,否则会显示错误信息)。

添加完毕后单击“Close”按钮,关闭该窗口,如图1-10所示图1-10 Add Files to Group‘Source Group1’对话框10)这时在Source Group1目录里就有example.asm文件,如图1-11所示。

图1-11 example.asm文件11)接下来要对目标进行一些设置。

用鼠标右键(注意用右键)单击Target1,在弹出的右键菜单中选择Options for Target‘Target 1’选项,如图1-12所示。

图1-12 ptions for Target ‘Target 1’选项12)弹出Options for Target ‘Target 1’对话框,其中有8个选项卡。

①默认为Target选项卡(如图1-13所示)图1-13 Target选项卡●Xtal(MHZ):设置单片机工作的频率,默认是24.0MHz。

●Use On-chip ROM(0x0-0XFFF):表示使用片上的Flash ROM,At89C51有4KB的可重编程的Flash ROM,该选项取决于单片机应用系统,如果单片机的EA接高电平,则选中这个选项,表示使用内部ROM,如果单片机的EA接低电平,表示使用外部ROM,则不选中该项。

这里选中该选项。

●Off-chip Code memory:表示片外ROM的开始地址和大小,如果没有外接程序存储器,那么不需要填任何数据。

这里假设使用一个片外ROM,地址从0x8000开始,一般填16进制的数,Size为片外ROM的大小。

假设外接ROM的大小为0x1000字节,则最多可以外接3块ROM。

●Off-chip Xdata memory:那么可以填上外接Xdata外部数据存储器的起始地址和大小,一般的应用是62256,这里特殊的指定Xdata的起始地址为0x2000,大小为0x8000。

●Code Banking:是使用Code Banking技术。

Keil可以支持程序代码超过64KB 的情况,最大可以有2MB的程序代码。

如果代码超过64KB,那么就要使用Code Banking 技术,以支持更多的程序空间。

Code Banking支持自动的Bank的切换,这在建立一个大型系统时是必需的。

例如:在单片机里实现汉字字库,实现汉字输入法,都要用到该技术。

●Memory Model:单击Memory Model后面的下拉箭头,会有3个选项,如图1-14所示。

图1-14 Memory Model选项●Small:变量存储在内部RAM里。

●Compact:变量存储在外部RAM里,使用8位间接寻址。

●Large:变量存储在外部RAM里,使用16位间接寻址。

一般使用Small来存储变量,此时单片机优先将变量存储在内部RAM里,如果内部RAM空间不够,才会存在外部RAM中。

Compact的方式要通过程序来指定页的高位地址,编程比较复杂,如果外部RAM很少,只有256字节,那么对该256字节的读取就比较快。

如果超过256字节,而且需要不断地进行切换,就比较麻烦,Compact模式适用于比较少的外部RAM的情况。

Large模式是指变量会优先分配到外部RAM里。

需要注意的是,3种存储方式都支持内部256字节和外部64KB的RAM。

因为变量存储在内部RAM里运算速度比存储在外部RAM要快得多,大部分的应用都是选择Small模式。

使用Small模式时,并不说明变量就不可以存储在外部,只是需要特别指定,比如:unsigned char xdata a:变量a存储在内部RAM。

unsigned char a:变量存储在内部RAM。

但是使用Large的模式时:unsigned char xdata a:变量a存储在外部RAM。

unsigned char a:变量a同样存储在外部RAM。

这就是它们之间的区别,可以看出这几个选项只影响没有特别指定变量的存储空间的情况,默认存储在所选模式的存储空间,比如上面的变量定义unsigned char a。

●Code Rom Size:单击Code Rom Size后面的下拉箭头,将有3个选项,如图1-15所示。

图1-15 Code Rom Size选项•Small:program2K or less,适用于AT89C2051这些芯片,2051只有2KB的代码空间,所以跳转地址只有2KB,编译的时候会使用ACALL AJMP这些短跳指令,而不会使用LCALL,LJMP指令。

如果代码地址跳转超过2KB,那么会出错。

•Compact:2K functiongs,64K program,表示每个子函数的代码大小不超过2K,整个项目可以有64K的代码。

就是说在main()里可以使用LCALL,LJMP指令,但在子程序里只会使用ACALL,AJMP指令。

只有确定每个子程序不会超过2KB,才可以使用Compact方式。

•Large:64KB program,表示程序或子函数代码都可以大到64KB,使用code bank 还可以更大。

通常都选用该方式。

选择Large方式速度不会比Small慢很多,所以一般没有必要选择Compact和Small方式。

这里选择Large方式。

●Operating:单击Operating后面的下拉箭头,会有3个选项,如图1-16所示。

图1-16 Operating选项•None:表示不使用操作系统。

•RTX-51 Tiny Real-Time OS:表示使用Tiny操作系统。

•RTX-51 Full Real -Time OS:表示使用Full操作系统。

Tiny是一个多任务操作系统,使用定时器0做任务切换。

在11.0592MHz时,切换任务的速度为30ms。

如果有10个任务同时运行,那么切换时间为300ms。

不支持中断系统的任务切换,也没有优行级,因为切换的时间太长,实时性大打折扣。

多任务情况下(比如5个),轮循一次需要150ms,即150ms才处理一个任务,这连键盘扫描这些事情都实现不了,更不要说串口接收、外部中断了。

相关文档
最新文档