NEC 单片机傻瓜式入门手册

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

NECNECNECNEC单片机傻瓜式入门手册Ver.10Ver.10Ver.10Ver.10我也刚开始接触NEC单片机,感觉软件环境比较好用,片子性能也查看了很多论坛大侠们的评价。应该是不错的东东。由于本人是半路出家搞单片机的。主要工作还是在上位机软件上。所以要用单片机的话,我一定会选择简单,实用的芯片,最好基本不用看数据手册,正好,NEC的各个方面正好能满足我的需求。下面就本就新手入门写一个简单的例子。芯片用78F0511,其他的也是一样操作。功能:用0511的一个定时器定时500ms来驱动P7引脚上的流水灯,然后通过串口UART6发送P7口状态到PC端。这里我们会用到Applilet2for78K0KX2V2.41(应该是当前最新版)IAR4.6A,(当然PMPLUS也是一样的)有了这2个东西开发NEC就简单多了。本人不太习惯仿真,都是直接下载看运行效果的。下载软件和安装一概略过。我们现在启动Applilet2for78K0KX2V2.41主界面如下现在我们看是利用Applilet为我们产生各个模块的初始化代码和API函数。(个人比较喜欢API开发模式,没有必要每个人都去造轮子嘛)菜单:【FILE】--【NEW】启动新工程向导设置工程名称,路径,芯片选择等,然后NEXT这里可以选择开发环境,如果你用PMPLUS的话,就选择CC78K0Compiler汇编的话选择RA78K0AssemblerIAR选择IARCCompiler:因为我们用IAR4.6A,所以就选择这个接下来next确认一下,自己的设置是否正确,然后FINISH这个时候向导会提示你首先要设置系统始终,哎,就是晶振的值。。点击OK这里我用的NEC的片内8M始终,就直接确定就好了。如果你用外部时钟的话,这样设置就是外部时钟,20Mhz其他一些参数就看数据手册吧,不过现在还是不用看的。要知道向导设置了哪些寄存器,和提供了哪些API,占用资源等,可以点击INFO按钮,具体查看,这里我不关心就略过。这里设置调试功能,我不用略过,要用的请自己看看。点击OK接下来就会让我们设置可爱的小狗狗。。WATCHDOG,这里我们不用,直接关调他点击OK哇哦,看看我们的芯片都给我们提供了哪些模块和功能。SYSTEM已经是蓝色字体了。代表我们已经设置了该模块。其他黑色的都是还没有配置的模块。我们先要用到定时器500ms,我们先来设置TimerTimer这玩意功能还真多,暂时我用不到那么多,就定时500ms,好了。我们设置TM00为Intervaltimer定时器模式点击Detail进入详细设置界面设置以上参数以后我们的TM00就会梅500ms自动触发一次中断,我们只需要在中断里置一个标志位,然后在主程序里根据标志位执行相应的动作就行了。现在就可以看看,我们有哪些API函数可以是用了。喔喔,函数命名相当不错,非常形象。接下来,我们还要想PC端发送数据,所以我们来设置串口。设置串口6为可以收发模式点击Detail进入详细设定哥们,这些东西够形象话了吧,如果看不懂,我也拿你没办法了。。以上是我的设置参数9600的波特率,8个数据位,1个停止位,LSB在前,把接收错误单独做一个中断。我们也来看看提供的API函数列表。接下来就是要设置P7端口的LED灯了。以上是我板子上LED到P7口的接法,这个时候我们应该把P7口设置为输出模式,当P7某个脚为0的话,我们的小灯就亮了。好了。大概就只这个样子了。设置好了以后我们再来看看这个软件为我们提供了的东东引脚功能分配表。。资源一目了然。SFR的地址列表中断列表,请注意我们设置的INTTM000中断为红色,因为我们设置了他定时中断。。哈哈。太人性化了。。。API函数的具体内容,看看,多好。多规整,注释全齐,FLASH地址分配好了。其他的自己去看吧,我就不再口水了最后我们可以看到我们设置了的功能模块都编程蓝色的了。关键时刻来了。我们要开始生成代码模板了。。。看到红色的GO图标了吧,我们现在就GO吧二话不说,直接Generate得到我们的代码和IAR的工程文件。。来看看生成的程序目录好了。这个程序都完成了。现在该我们的IAR上场了。。。【PS:老板,换碟。。。。。】用IAR打开刚才生成的工程文件。提示要转换版本,直接YES到IAR的工程管理一看,程序都在这里了。按模块分类。非常好。。直接点击编译先看看结果,,全部正确。。。。找到MAIN.C在这里添加以上代码,启动功能模块最后主程序代码就是这样,500ms发送3个字节,其中第一个字节每次+1;我们前面说的流水灯我就不写了。这么简单没有必要了吧。编译,很好。没有错误。。接下来要设置IAR生成HEX文件可供烧写。做以下设置然后就是下载,运行了。。。。这些资料很多,我也就不废话了。注意OutputFile处,修改为输出的HEX文件名,后缀为.HEX就可以了Format处,按以上选择就可以了。然后再编译,就可以直接生成HEX文件来烧写芯片了。希望以上东东对大家有用。本人:无赖飞猪QQ20198685Email:feverkim@gmail.com

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功