原标题:瑞萨单片机学习笔记(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添加到此文件夹下,则会编译不通过。我也因为这个原因纠结了很久,在网络找答案而无果,前车之鉴!!

责任编辑:

瑞萨单片机c语言程序,瑞萨单片机学习笔记(1)基本配置相关推荐

  1. 瑞萨单片机c语言程序,瑞萨单片机开发环境系统用户手册.pdf

    RCC10J0005-0100 M16C R8C FOUSB/UART软件 用户手册 瑞萨单片机开发环境系统 Rev.1.00 发行:2006年10月27日 Keep safety first in ...

  2. 汽车限速器单片机c语言程序,以MSP430单片机为核心的电子汽车限速器的设计方案...

    为了满足上述功能需求,限速器的核心本设计选用具有强大功能的MSP430F169单片机,其内置有高速的12位ADC和DAC,能单片实现限速器的功能,无须再扩展外部模块,即可提高系统运行的可靠性,降低系统 ...

  3. 单片机c语言程序开发洗衣机,单片机课程设计(洗衣机控制系统).doc

    实用标准文档 文案大全 PAGE 4 东北石油大学 课 程 设 计 课 程 课 程 单片机课程设计 题 目 洗衣机控制系统设计 院 系 电气信息工程学院 专业班级 测控14-1班 学生姓名 孔锡达 学 ...

  4. 全自动洗衣机单片机c语言程序,全自动洗衣机单片机程序

    #include #define uchar unsigned char #define uint unsigned int sbit mo_r = P3^2;     //电机右控制线 sbit m ...

  5. smbus总线单片机c语言程序,SMBus总线单片机硬件接口

    SMBus总线是根据I2C总线改进而来的,很多单片机提供了硬件SMbus总线接口,STM32单片机听说硬件接速可以使用高速时有中断干扰时会死掉,这点STM32有个硬伤,其他单片机还好,下面是介绍中颖的 ...

  6. 压力传感器与51单片机C语言程序,基于51单片机的智能压力传感器设计

    图1 硅压力传感器的电路图 功能多是智能压力传感器的重要特点,可采用两种方式执行: ①所选功能的指令由用户通过键盘发出:② 自动式,已编制好的数据采集与处理程序工作由内部功能控制程序协调,或者外部信号 ...

  7. c语言程序的基本结构(学习笔记1)

    我是一个c语言初学者,这几天开始接触c编程.简单的了解了一下c程序的结构. c语言一般由预处理命令,函数,变量,语句&表达式,注释这6部分组成. 下面是一个最简单的c程序. #include& ...

  8. 51单片机c语言试题及答案,单片机C语言期末考试题..

    单片机C语言期末考试题..,单片机的c语言应用程序设计,单片机c语言编程,51单片机c语言程序100例,单片机c语言,单片机c语言编程思想,c语言开发单片机,c语言单片机程序,新概念51单片机c语言教 ...

  9. c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt

    第3章节单片机c51语言程序的设计基本 第3章 单片机C51语言程序设计基础 3.1 语句与流程控制 3.2 函数 3.3 本章小结 3.4 实训三 简易十字路口交通信号灯控制 教学提示 教学要求 3 ...

  10. 数码管c语言程序如何控制,跪求,8255控制数码管,单片机c语言程序;

    跪求,8255控制数码管,单片机c语言程序: 答案:3  信息版本:手机版 解决时间 2021-04-29 04:56 已解决 2021-04-28 12:39 8255 PA口--数码管的段选,82 ...

最新文章

  1. Django入门之开发环境搭建1.1
  2. Elasticearch 安装 基础介绍 (一)
  3. CIDetector 相册识别二维码出错
  4. GD32F207移植FreeRtos,程序运行vTaskStartScheduler后进入HardFault_Handler死循环解决方法
  5. Winform ComboBox控件高亮显示
  6. P5022-旅行【基环树,dfs】
  7. 剪切文件_转录组测序技术和结果解读(十六)——可变剪切
  8. SQL Server 2008修改数据库为多用户模式
  9. java 正则 实例_Java正则表达式示例
  10. linux suse最新版本,SUSE Linux Enterprise Server 15 正式发布
  11. socket是什么?
  12. exchange 日常管理之八:合并用户邮箱
  13. java集合了类面试题_一些集合类面试题,说不定你就会遇到
  14. pod install pod update
  15. 制作纯DOS启动U盘
  16. JSP户外旅游网站系统myeclipse开发mysql数据库web结构计算机java编程
  17. HP1010 不能连续打印维修一例
  18. Jdon Framework
  19. HTS快速交易接口——itpdk_typedef.h中关于ifdef _Windows系统无法识别的问题
  20. 上下定高 中间自适应_css经典布局——头尾固定高度中间高度自适应布局

热门文章

  1. 联想计算机启机按F1,电脑开机提示按f1不能正常启动怎么办
  2. php栏目一二级排序,灵动标签完美实现当前栏目高亮-支持二级栏目及内容页及栏目排序...
  3. SQL Server DMVs in Action 学习笔记
  4. 阿里云服务器可选系统有哪些?如何选择?
  5. mysql正则时间格式_用正则表达式校验时间格式的正确性
  6. 在Android开发中遇到的MediaPlayer问题
  7. swin transformer解读
  8. Cisco QoS配置说明(CBWFQ/LLQ/PQ/CQ/WFQ)
  9. 2021最受欢迎开源免费CMS建站系统排行榜
  10. 负载均衡器部署方式和工作原理