这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » anananjjj的试用进程贴(调试10:uCOS-II移植实现距)

共57条 3/6 1 2 3 4 5 6 跳转至
工程师
2012-08-19 10:43:04     打赏
21楼

但是如果选择E1的话,这里应该
选择E1。


而如果选择了COM11,那不就说明使用的是串口通讯了吗?


我的理解是,开发板上的仿真芯片起到了U转串的功能,查看最后的设置结果:

可以看到通讯方式为UART,波特率为115200。
可是我们从原理图可以看到:

J6到J9的2口是RXD6和TXD6还有GND,当连接的是2—3的时候,是串口,而连接1-2的时候却是使用了使用tool0引脚,这种方式是否为串口还有待于商榷了!


高工
2012-08-19 11:28:41     打赏
22楼

做的很细致,学习一下


院士
2012-08-19 15:32:26     打赏
23楼
刚刚重新做了实验,并将相关的时序波形截图下来了。
板载的虚拟串口通过RFP来下载程序非常像使用的Uart TypeB方式。我看其启动的时序等已经非常相似。
坐等瑞萨工程师来解答吧~~

工程师
2012-08-19 16:17:55     打赏
24楼
期待你的消息!呵呵!

工程师
2012-08-23 17:57:27     打赏
25楼

大家都知道现在的开发板一般都配有5V和3.3V的电源电压!因为很多元件的工作电压规定必须为3.3V!
RL78这款板子并没有直接配备5V转3.3V的电路!因此我自己利用废弃不用的PCB板拼接了一块5V转3.3V的小小电压转换板!关键元件是AMS1117-3.3
原理图如下:

实物图:

测试很好用!


工程师
2012-08-23 18:11:31     打赏
26楼

调试3:LCD显示
好了,有了3.3V电源,我就可以使用其它元器件了!
下面我来实现LCD的现实,我选用的NOKIA5110显示屏。
引脚定义:
#define SCLK   P5_bit.no2
#define SDIN   P5_bit.no3
#define DC     P5_bit.no4
#define CE     P5_bit.no5
#define RST    P1_bit.no7

#define LOW                             FALSE
#define HIGH                            (!LOW)

关键代码:
主函数中:

  NOKIA_5110_init();
  lcdUpdateLine(2,"anananjjj:");
  NOKIA_5110_write_chinese_string(0,0,12,6,0,0);
  NOKIA_5110_write_chinese_string(0,3,12,7,6,0);

其中:

NOKIA 5110驱动函数为:
NOKIA_5110.zip
实物图:



电压转化很成功哦!LCD屏正常显示!嘿嘿!!


助工
2012-08-23 18:21:35     打赏
27楼
很给力,咱一个,还有楼主的LCD很有个性,在哪买的!

工程师
2012-08-23 18:24:58     打赏
28楼
NOKIA 5110 LCD,在淘宝网上搜名字!有的是!十几块钱!经济又实用哦!!哈哈!

工程师
2012-08-24 22:03:39     打赏
29楼

调试4:蜂鸣器驱动
利用废弃的板子焊接了个蜂鸣器:




关键代码:

#define BEEP P0_bit.no5

#define BEEPON   TRUE
#define BEEPOFF  FALSE


主函数中:
BEEP=BEEPOFF;//关闭蜂鸣器
循环执行:
while (1) 
  {
   while(1)
   {
     if (TM00_flag == TRUE)
    {           // new time tick ?                   
      TM00_flag = FALSE;               // clear flag  
      if((tick_100us % PERIOD_50mS) == 0x00u )
      {
        BEEP=BEEPOFF;//关闭蜂鸣器
      break;
      }
    }
   }
  while(1)
  {
    if (TM00_flag == TRUE)
    {           // new time tick ?                   
      TM00_flag = FALSE;               // clear flag  
      //蜂鸣器驱动

      if((tick_100us % PERIOD_500US) == 0x00u )
      {
        BEEP=~BEEP;
      }
     
      if((tick_100us % PERIOD_50mS) == 0x00u )
      {
      break;
      }
    }
  }
  }
}

视频:


高工
2012-08-24 22:23:03     打赏
30楼
满心期待,哈哈哈

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

回复

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