完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
根据自己的芯片家族选择不同的代码编辑工具及仿真工具 对应78K0系列单片机,推荐的是cubeSuite+集成开发环境,具体使用可以看帮助手册。
有接触过PIC、STC的单片机,瑞萨单片机有其独特的地方,也显得功能的强大,刚接触的是78K0/FX2-L系列的单片机,只有16个引脚,但是定时器,AD转换,调试接口,比较器,PWM发生器一应俱全,定时器还支持3种模式,普通定时,方波输出,脉冲输出,同时还提供内部快速振荡时钟,4M/8M,可以通过设置OPTION_BYTE来进行设置。接下来我们一步步熟悉瑞萨单片机的编程。 1、普通io口的使用: #pragma sfr 使用这个C语言的扩展功能,以及在初建工程是选择的单片机的型号,就可以使用数据手册中说明的寄存器符号,对其进行配置,其中支持字节寻址和位寻址。 还有其他常用到的C扩展代码: #pragma ID //中断禁止 #pragma IE //中断使能 #pragma NOP //空指令函数 回归到正题,当引脚作为普通io来使用的时候,只需要对2个寄存器进行配置,例如控制p2.0脚为输出,则配置PM2和P2寄存器即可,C代码如下 PM2.0 = 0;//配置为输出 P2.0 = 1;//输出高电平 2、字节选项的配置 主要用来初始化看门狗,内部高速时钟的选择,片上调试的使能等设置。 字节选的配置要使用到汇编代码,新建一个汇编源代码option.asm,代码示例如下: OPT_SET CSEG AT 80H OPTION: DB 6FH DB 00H DB 01H DB 1EH DB 00H ;/* ;****************************************************************************** ;* End of File ;****************************************************************************** ;*/ END 具体的含义可以查找对应的数据手册,注意,在cubesuite+中有一个startup文件夹,不要误以为是用来存放汇编源文件的,这是为了兼容带操作系统的工程存放启动代码的。若将option.asm添加到此文件夹下,则会编译不通过。我也因为这个原因纠结了很久,在网络找答案而无果,前车之鉴!! |
|
|
|
只有小组成员才能发言,加入小组>>
2385 浏览 0 评论
931浏览 2评论
564浏览 1评论
329浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-20 13:57 , Processed in 1.425151 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号