8位模式
内部基准
ADC通道
ADC中断优先级
点击Generator Code生产代码,同样会生成r_cg_adc.c、r_cg_adc.h驱动文件r_cg_adc_user.c用户文件,在r_cg_adc.c文件中包含ADC的初始化函数和启动函数。在main主函数中的系统初始化文件中添加启动函数,如下示
在r_cg_adc_user.c用户文件中,中断服务函数中读取ADC转换结果
3.7、LCD端口配置:
选择设置
LCD Controller Driver项,将LCD Operations Setting项选择Used,然后按照下图
液晶波形选择
LCD时间片选择
LCD偏压设置
同样点击Generator Code生成代码,系统会自动生成三个文件(哪三个文件这里不赘述了),在main主函数中的系统初始化函数中调用R_LCD_Start启动LCD,调用R_LCD_Set_VoltageOn函数开启LCD偏压电路。
代码生成工具只生成了LCD的初始化函数和上述两个启动函数,其中SEG脚配置之类的并没有生成,因此需要自己添加,这里不做详细说明。
3.8、WatchDog定时器配置:
选择
WatchDog Timer项,并按照下图配置:
休眠模式WatchDog运行选择
在配置低功耗的时候需要注意看门狗的设置,需要将运行选择位配置为Stopped模式即低功耗状态禁止看门狗运行。
看门狗的配置有部分体现在选项字节中,寄存器配置部分体现在代码中这里不作详细介绍,主要介绍选通过项字节将看门狗设置为休眠禁止运行状态:
双击Build Tool会弹出property页,选择其中Link Options选项卡,选择Device内容,如下示:
看门狗配置字
其中User options byte value值就是用户选项字节设置内容。在RL78_L12用户手册硬件篇.pdf 第25章选择字节中有有介绍这三个字节意义,最前字节FE是用于配置看
门狗。
选项字节格式 设定值 选项字节地址 描述
FE 000C0H 看门狗设置 FF 000C1H 中断& 复位模式设置 EA 000C2H 内部时钟频率配置
将WDSTBYON位配置成0就可以将看门狗配置为休眠模式下禁止运行状态。
3.9、低功耗休眠配置:
R7F0C002单片机低功耗有三种模式:HALT模式、STOP模式、SNOOZE模式;HALT模式只有CPU时钟停止运行,其他外围时钟还在运行;STOP模式会是整个系统停止运行可以大幅度降低功耗;具体模式特点请参考RL78_L12用户手册硬件篇.pdf文档。
在进入STOP模式之前必须将外部时钟切换到内部高速时钟,并且需要将看门狗关闭,否则看门狗会将系统从STOP模式唤醒,关闭看门狗的方法参考3.8章,在此不再赘述。
在休眠状态,将PER0配置为0x00,禁止所有外部设备时钟,否则会多出250uA左