这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » campozeng的进程帖★基于RL78/G13的双向信息监测传送系统项目总结

共104条 5/11 |‹ 3 4 5 6 7 8 ›| 跳转至
院士
2012-09-03 21:23:47     打赏
41楼
做得非常不错

高工
2012-09-03 21:57:01     打赏
42楼

跟着楼主学习下!


工程师
2012-09-05 10:54:23     打赏
43楼

用RL78/G13开发板+LCD2004做的万年历

簡單介紹:用RL78/G13开发板RTC做的万年历视频,驱动2004LCD作为显示,仅需设定年、月、日、时间,星期和农历则有程序自动计算出来,并可以显示芯片内部的温度。

RTC注意事項:Year/Month/Day/Hour/Min/Sec這些寄存器都是BCD代碼的,開始我還以為十六進制,搞得不顯示不正常,后來看datasheet才知道是BCD代碼的。

演示視頻:http://v.eepw.com.cn/video/play/id/1943







非常強大,有誰要計算星期和農歷代碼的,請留email.


专家
2012-09-05 20:34:01     打赏
44楼

非常不错,在这里先顶一个。
刚拿到板子没几天,等做到这步,再找LZ要代码参考学习!


高工
2012-09-06 09:14:02     打赏
45楼
楼主麻烦发下万年历代码给我,454730977@qq.com,谢谢

工程师
2012-09-06 10:48:03     打赏
46楼
代碼已經發送至你郵箱,謝謝,如有問題,可與我聯系,互相學習

工程师
2012-09-06 16:52:03     打赏
47楼

RL78 /G13 開發板EEPROM仿真教程

 

1、開始學習前,大家請準備請下載Renesas 提供的EEPROM摸擬庫和自编程库FDL Type01

EEPROM模拟库.zip
自编程库FDL Type01.zip

2、解壓EEPROM摸擬庫后,用得到的RENESAS_EEL_RL78_T01E_V1.10.exe 生成庫代碼,設置如下圖:

解壓自编程库FDL Type01后,用得到的RENESAS_FDL_RL78_T01E_V1.10.exe生成庫代碼,設置如下圖:

 

 

3、在你要加入摸擬EEPROM功能的project目錄下建一個EEPROM目錄,把剛才生成的所有eel.*fdl.*文件拷貝到EEPROM目錄內,所有文件如下圖:

 

4、用IAR打開你的項目,把所有所有eel.*fdl.*文件增加到項目內(Workspace),

如下圖藍色框內的文件是新增加進去的:

 

 

 

 

5、打開fdl_descriptor.h 修改以下兩個參數

 

/* specify the CPU frequency in [Hz]      

#define   FDL_SYSTEM_FREQUENCY      32000000  //modify by campo

 

因為我的時候運為32M,你需要按自己的要求修改

 

/* specify the size of the EEL pool inside the FAL pool expressed in blocks */

#define   EEL_POOL_SIZE               4   //modify by campo

 

EEL_POOL_SIZE 為什麽要改,大家可以參考文件EEPROM Emulation Library EEL-T01.pdf 61

 

6、項目option中的linker要做一下修改,如下圖藍色框內的參考,要設為EEPROM目錄中的eel_sample_linker_file.xcl

 

 

7、這里我只是用了原文件里的默認設置,大家可以根據自己的需要,按庫文件里的說明進行修改的。

 

8、到這里基本上已經完成了EEPROM仿真庫的加入了,可以試一下“Make,編譯一下,看有沒有錯誤,如沒有錯誤我們就可以進行下一步,寫我們的程序了。

  

 

9、打開自己項目主文件,即Main函數的文件,在頭部增加以下代碼:

 

#include "eeprom/eel.h"

eel_request_t  my_eel_request;

unsigned char testbyte;

 

/*  為什麽定義eel_request_t  my_eel_request;* /

/* 為什麽定義這個,大家打開eel_types.h 找到eel_request_t就會明白了 */

/* 再不明白就再打開eel.h 找到EEL_Execute 這個函數的說明 */

/*還是不明白就打開EEPROM Emulation Library EEL-T01.pdf 71頁仔細看多幾遍*/

 

 

我是這樣的,看下圖,藍色框中是這次測試加進去的代碼:

 

 

10、下面是我寫的一些代碼進行測試的,大家可以按自己的需要自己寫:

 

unsigned char Status;

Status=EEL_Init();            // Initialization of the EEPROM Emulation Library (EEL)

if(Status==EEL_OK)          // if no error occurred

{

    EEL_Open();            // Activates the access to the used flash medium.

    my_eel_request.command_enu = EEL_CMD_STARTUP;

    my_eel_request.timeout_u08 = 255;

    EEL_Execute(&my_eel_request);  // start up

    if (my_eel_request.status_enu == EEL_OK)

    {

      ;

    }

    else

    {

       my_eel_request.command_enu = EEL_CMD_FORMAT;

       EEL_Execute(&my_eel_request);     //if error format EEPROM

       if(my_eel_request.status_enu ==EEL_OK)

       {

          my_eel_request.command_enu = EEL_CMD_STARTUP;

          my_eel_request.timeout_u08 = 255;

          EEL_Execute(&my_eel_request);

       }

    }

    testbyte=25;

    my_eel_request.address_pu08 = (eel_u08*)&testbyte;

    my_eel_request.identifier_u08 = 30;

    my_eel_request.command_enu = EEL_CMD_WRITE;

    my_eel_request.timeout_u08 = 255;

    EEL_Execute(&my_eel_request);        //write 1byte data into flash

    if(my_eel_request.status_enu == EEL_OK)

    {

      testbyte=0;

      my_eel_request.address_pu08 = (eel_u08*)&testbyte;

      my_eel_request.identifier_u08 = 30;

      my_eel_request.command_enu = EEL_CMD_READ;

      my_eel_request.timeout_u08 = 255;

      EEL_Execute(&my_eel_request);     //read 1byte data into flash

    }

    my_eel_request.command_enu = EEL_CMD_SHUTDOWN;

    my_eel_request.timeout_u08 = 255;

    EEL_Execute(&my_eel_request);      //shutdown

    EEL_Close();               //Deactivates the access to the used flash medium.

    NOP();

}

 

11、各個API函數的使用,大家可以打開”eel.h”,”eel_types.h” 看說明,更詳細的,可以看下載的庫文件里的pdf文件,里面有很詳細的說明。

 

 

Campozeng

campozeng@gmail.com

2012-9-6

RL78/G13 開發板EEPROM仿真教程PDF文件檔可以從下面連接下載,謝謝。

——回复可见内容——


助工
2012-09-06 17:24:37     打赏
48楼

佩服!佩服!顶一个先!


工程师
2012-09-06 18:21:13     打赏
49楼

顶一个, 佩服


助工
2012-09-07 11:02:03     打赏
50楼

真的很不错,留个信箱,fanghaiyu@gmail.com能提供
AD+溫度傳感器+串口+上位機軟件實現溫度監控程序跑马灯程序吗?


共104条 5/11 |‹ 3 4 5 6 7 8 ›| 跳转至

回复

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