- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NEC 单片机傻瓜式入门手册.pdf
NEC Ver.10
NEC Ver.10
NNEECC 单片机傻瓜式入门手册 VVeerr..1100
我也刚开始接触NEC单片机,感觉软件环境比较好用,片子性能也查看了很多论坛大侠们
的评价。应该是不错的东东。
由于本人是半路出家搞单片机的。主要工作还是在上位机软件上。所以要用单片机的话,我
一定会选择 简单,实用的芯片,最好基本不用看数据手册,正好,NEC的各个方面正好能
满足我的需求。
下面就本就新手入门写一个简单的例子。
芯片用 78F0511,其他的也是一样操作。
功能:
用0511的一个定时器定时500ms 来驱动P7引脚上的流水灯,然后通过串口UART6发送 P7
口状态到PC端。
这里我们会用到
Applilet2for78K0KX2V2.41(应该是当前最新版)
IAR 4.6A,(当然PMPLUS 也是一样的)
有了这2个东西开发NEC就简单多了。本人不太习惯仿真,都是直接下载看运行效果的。
下载软件和安装一概略过。
我们现在启动 Applilet2for78K0KX2V2.41 主界面如下
现在我们看是利用 Applilet 为我们产生各个模块的初始化代码和API 函数。(个人比较喜欢
API开发模式,没有必要每个人都去造轮子嘛)
菜单 :【FILE】 --【NEW】启动新工程向导
设置 工程名称,路径,芯片选择等,然后NEXT
这里可以选择开发环境,如果你用
PMPLUS 的话,就选择 CC78K0Compiler
汇编的话 选择 RA78K0Assembler
IAR 选择 IAR CCompiler :因为我们用IAR 4.6A,所以就选择 这个
接下来 next
确认一下,自己的设置是否正确,然后FINISH
这个时候向导会提示你首先要设置系统始终,哎,就是 晶振 的值。。
点击 OK
这里我用的NEC 的片内 8M 始终,就直接确定就好了。
如果你用外部时钟的话,
这样设置就是外部时钟,20Mhz 其他一些参数就看数据手册吧,不过现在还是不用看的。
要知道向导设置了哪些寄存器,和提供了哪些API,占用资源等,可以点击 INFO 按钮,
具体查看,这里我不关心就略过。
这里设置 调试功能,我不用略过,要用的请自己看看。
点击 OK
接下来就会让我们设置可爱的小狗狗。。WATCH DOG,这里我们不用,直接关调他
点击 OK
哇哦,看看我们的芯片都给我们提供了哪些模块和功能。
SYSTEM 已经是蓝色字体了。代表我们已经设置了该模块。其他黑色的都是还没有配置的
模块。
我们先要用到定时器 500ms ,我们先来设置 Timer
Timer 这玩意功能还真多,暂时我用不到那么多,就定时500ms ,好了。我们设置 TM00 为
Interval timer 定时器模式
点击 Detail 进入详细设置界面
设置以上参数以后 我们的TM00 就会梅500ms 自动触发一次中断,我们只需要在中断里置
一个标志位,然后在主程序里根据标志位执行相应的动作就行了。
现在就可以看看,我们有哪些API函数可以是用了。喔喔,函数命名相当不错,非常形象。
接下来,我们还要想PC端发送数据,所以我们来设置串口。
设置串口6 为可以收发 模式
点击 Detail 进入详细设定
哥们,这些东西够形象话了吧,如果看不懂,我也拿你没办法了。。以上是我的设置参数
9600的波特率,8个数据位,1个停止位,LSB 在前,把接收错误单独做一个中断。
我们也来看看提供的API函数列表。
接下来就是要设置P7端口的LED灯了。
以上是我板子上 LED 到 P7口的接法,这个时候我们应该把 P7口设置为输出模式,当P7
某个脚为 0 的话,我们的小灯就亮了。
好了。大概就只这个样子了。设置好了以后我们再来看看这个软件为我们提供了的东东
引脚 功能分配表。。 资源一目了然。
SFR 的地址列表
中断列表,请注意我们设置的INTTM000 中断为红色,因为我们设置了他定时中断。。哈哈。
太人性化了。。。
API函数的具体内容,看看,多好。多规整,注释全齐,
FLASH 地址分配
好了。其他的自己去看吧,我就不再口水了
最后我们可以看到我们设置了的功能模块都编程蓝色的了。
关键时刻来了。我们要开始生成代码模板了。。。
看到
文档评论(0)