这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » 一步一步玩转SAKURA板 [离线编译--HEW+GCC]

共51条 3/6 1 2 3 4 5 6 跳转至
工程师
2012-11-20 10:18:52     打赏
21楼
哎呀!MM都开始玩这个了,看来硬件还是很好玩的啊,请问瑞萨单片机的编程语言是什么?是C吗???

工程师
2012-11-20 10:32:45     打赏
22楼
看了一下程序和介绍,看来这个语言同好学习的,规范

菜鸟
2012-11-20 16:17:10     打赏
23楼

No.5 串口PC通讯,请问你找谁(Serial)

campozeng同学写得太详细了,为了不啰嗦,简单写写吧
先到这个网页里下个驱动,campozeng上传到EEPW了:
http://share.eepw.com.cn/share/download/id/79366
我系统是win7-32位的,可以用.

代码很简单:
#include <rxduino.h>

#define D_INTERVAL          1000

void setup()
{
    Serial.begin( 38400 ); //
}

void loop()
{
    Serial.print("Renesas little fish");
    delay(D_INTERVAL);

}

看看初始化的Serial.begin(int speed, port)函数:\
speed: 波特率
port: 使用的串口(如果省略、使用默认的USB转虚拟COM口)

            - SCI_NONE : 不使用SCI
            - SCI_AUTO : 自动选择SCI
            - SCI_USB0 : 使用USB0虚拟COM口
            - SCI_SCI0P2x : SCI0 (PIN_P20,PIN_P21/IO0(RxD)、IO1(TxD))
            - SCI_SCI2A : SCI2A (PIN_P13,PIN_12/IO30(RxD)和IO31(TxD))
            - SCI_SCI2B : SCI2B (PIN_P50,PIN_P52/IO24(TxD)、IO26(RxD)).访问XBee时使用
            - SCI_SCI6B : SCI6B (PIN_P32,PIN_P33/IO6(TxD)、IO7(RxD))

向串口输出ASCII数据
Serial.print(val)
Serial.print(val, format)
其中format:BIN:2进制、OCT:8进制、DEC:10进制、HEX:16进制
可参考arduino的介绍:http://arduino.cc/en/Serial/Print

电脑上随便找个串口调试软件,设定波特率38400,8数据位,1停止位,无校验,打开串口就可以看到接收的数据了,So Easy


院士
2012-11-20 18:35:26     打赏
24楼
唉,为什么我的win7 32-bit 居然驱动不了呢~~

只显示有串口号,但是无法通讯。

看来还只能再次使用USB转串口外设了。

菜鸟
2012-11-21 08:43:10     打赏
25楼
我也是win7 32bit的,设备管理器上Sakura板里有问号,你装驱动看看

高工
2012-11-22 12:44:03     打赏
26楼

保持关注:


菜鸟
2012-11-23 11:29:28     打赏
27楼

No.6 等待有多长,等待看得见(AnalogRead)

弄了个电位器,补上analogRead函数,闪闪板上的灯,很简单也算更新吧,总要给自己周末前一个交代的说
本来想也去折腾SD卡,老是忘记带SD卡....
电位器硬件连接 1-3.3V  2-AN0 3-GND

/*GR-SAKURA Sketch Template Version: V1.02*/
#include <rxduino.h>

#include <rxduino.h>
unsigned int readvalue=0;
void setup()
{
    pinMode(PIN_LED0,OUTPUT);   
    analogReference(DEFAULT);  
    Serial.begin( 38400 ); //

}
void loop()
{
    readvalue = analogRead(A0)*2;
    Serial.print(readvalue,DEC);
    digitalWrite(PIN_LED0, HIGH);
    delay(readvalue);
    digitalWrite(PIN_LED0, LOW);
    delay(readvalue);
}


- -  - - - - -- - - - - -- -- --- -- -- - - - - -- - - - -
int analogRead(analog_pin)
analog_pin:模拟引脚(A0~A7,0~7)
返回值:0~1023,选择12位AD转换时为0~4096

注意不要向模拟输入引脚输入超过3.3V的电压,analogReference(mode)函数默认为与Arduino兼容的5V参考电压,所以如果输入3.3V电压,analogRead返回的值为675,
附analogReference(mode)
mode:
     DEFAULT:5.0V (Arduino兼容)
     INTERNAL:1.1V (内部电压)
     EXTERNAL:AVREF引脚电压
     RAW12BIT:3.3V (12bitA/D变换)


菜鸟
2012-11-23 17:05:08     打赏
28楼

听说有美女,我来凑热闹


助工
2012-11-27 12:57:15     打赏
29楼
不错,这个必须顶。。很好的东西。
另外看eepw征文了。。。

院士
2012-11-27 13:35:44     打赏
30楼
楼主 怎么都是这一句话啊~~

共51条 3/6 1 2 3 4 5 6 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]