如何连接Sakura和PC,以及如何使用Renesas Web Compiler请参考:
http://sakuraboard.net/index_en.html
或参考campozeng的进程贴,一步步写得很详细 http://forum.eepw.com.cn/thread/222049/1#2
进程:
11-8 No.1LED,一闪一闪亮晶晶(Digital)
11-8 No.2 呼吸吧,LED灯(AnalogWrite)
11-9 No.3 DUO/RE/MI 叫醒你的耳朵(Tone)
11-16 No.4 时间到啦,定时器生成10ms的周期中断(timer)
11-20 No.5 串口PC通讯,请问你找谁(Serial)
11-23 No.6 等待有多长,等待看得见(AnalogRead)
12-26 HEW+GCC 离线编译
01-9 Arduino文档参考
板子露个脸,某人的微单还是不错的
一步一步玩转SAKURA板 [离线编译--HEW+GCC]
No.1 LED,一闪一闪亮晶晶
硬件构成
代码: gr_sketch.cpp
- - - - - - - - - - - - - - - - - - - - - - - -
#include <rxduino.h>
void setup()
{
pinMode(0, OUTPUT);
}
void loop()
{
digitalWrite(0, 1);
delay(100);
digitalWrite(0, 0);
delay(100);
}
- - - - - - - - - - - - - - - - - - - - - - - - - -
接口函数
Digital I/O
pinMode
概要 选择输入或输出模式
语法 pinMode(pin, mode)
参数 pin: 引脚号
mode: INPUT(输入)、OUTPUT(输出)、INPUT_PULLUP(输入上拉)
返回值 无
digitalWrite
概要 引脚输出高/低电平。
语法 digitalWrite(pin, value)
参数 pin: 引脚号
value:HIGH、LOW
返回值 无
digitalRead
概要 从引脚读入高/低电平
语法 digitaRead(pin)
参数 pin: 引脚号
返回值 HIGH、 LOW
void delay ( unsigned long ms )
硬件构成
代码: gr_sketch.cpp
- - - - - - - - - - - - - - - - - - - - - - - -
#include <rxduino.h>
void setup()
{
pinMode(0, OUTPUT);
}
void loop()
{
digitalWrite(0, 1);
delay(100);
digitalWrite(0, 0);
delay(100);
}
- - - - - - - - - - - - - - - - - - - - - - - - - -
接口函数
Digital I/O
pinMode
概要 选择输入或输出模式
语法 pinMode(pin, mode)
参数 pin: 引脚号
mode: INPUT(输入)、OUTPUT(输出)、INPUT_PULLUP(输入上拉)
返回值 无
digitalWrite
概要 引脚输出高/低电平。
语法 digitalWrite(pin, value)
参数 pin: 引脚号
value:HIGH、LOW
返回值 无
digitalRead
概要 从引脚读入高/低电平
语法 digitaRead(pin)
参数 pin: 引脚号
返回值 HIGH、 LOW
void delay ( unsigned long ms )
NO2 呼吸吧,LED灯
硬件构成
代码: gr_sketch.cpp
- - - - - - - - - - - - - - - - - - - - - - - -
#include <rxduino.h>
unsigned char g_bright = 0;
void setup()
{
pinMode(0, OUTPUT);
}
void loop()
{
analogWrite(0, g_bright);
delay(10);
g_bright++;
if ( g_bright > 200 ) g_bright = 0;
}
- - - - - - - - - - - - - - - - - - - - - - -
接口函数
void analogWrite ( int analog_portnum, int val8bit )
analog_portnum:引脚编号
val8bit:输出PWM占空比(0~255)
硬件构成
代码: gr_sketch.cpp
- - - - - - - - - - - - - - - - - - - - - - - -
#include <rxduino.h>
unsigned char g_bright = 0;
void setup()
{
pinMode(0, OUTPUT);
}
void loop()
{
analogWrite(0, g_bright);
delay(10);
g_bright++;
if ( g_bright > 200 ) g_bright = 0;
}
- - - - - - - - - - - - - - - - - - - - - - -
接口函数
void analogWrite ( int analog_portnum, int val8bit )
analog_portnum:引脚编号
val8bit:输出PWM占空比(0~255)
NO3. DUO/RE/MI 叫醒你的耳朵
硬件构成
--无源蜂鸣器
代码: gr_sketch.cpp
- - - - - - - - - - - - - - - - - - - - - - - -
#include <rxduino.h>
void setup()
{
pinMode(0,OUTPUT);
}
void loop()
{
tone(0, 523);
delay(500);
tone(0, 587);
delay(500);
tone(0, 659);
delay(500);
}
- - - - - - - - - - - - - - - - - - - - - - -
接口函数
void tone ( int pin, int frequency, int duration_ms = 0 )
生成矩形波
pin IO
frequency 输出频率[Hz]
duration_ms 持续时间[ms]。0为持续输出,可省略
硬件构成
--无源蜂鸣器
代码: gr_sketch.cpp
- - - - - - - - - - - - - - - - - - - - - - - -
#include <rxduino.h>
void setup()
{
pinMode(0,OUTPUT);
}
void loop()
{
tone(0, 523);
delay(500);
tone(0, 587);
delay(500);
tone(0, 659);
delay(500);
}
- - - - - - - - - - - - - - - - - - - - - - -
接口函数
void tone ( int pin, int frequency, int duration_ms = 0 )
生成矩形波
pin IO
frequency 输出频率[Hz]
duration_ms 持续时间[ms]。0为持续输出,可省略
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |