楼主: 龙丘

[S12] 龙丘智能科技贡献:MC9S12DG128 EEPROM完美版读写程序

[复制链接]

该用户从未签到

0

主题

33

帖子

0

新手上路

Rank: 1

积分
9
最后登录
1970-1-1
发表于 2011-4-2 00:12:18 | 显示全部楼层

回复:龙丘智能科技贡献:MC9S12DG128 EEPROM完美版读写程序

<div style="border-right: #ccc 1px dashed; padding-right: 5px; border-top: #ccc 1px dashed; padding-left: 5px; padding-bottom: 5px; border-left: #ccc 1px dashed; padding-top: 5px; border-bottom: #ccc 1px dashed">回复第 1 楼 龙丘于2009-11-20 12:23:51发表:
下面是一个完整的MC9S12DG128 EEPROM读写程序,程序来源于网络,反馈于网络,对大家肯定有用!下面仅贴出部分主文件和主函数,完整工程可以下载附件,开发板用户可以直接操作演示程序。
/********************************************************
龙丘MC9S12DG128 多功能开发板
Designed by Chiu Sir
E-mail:chiusir@163.com
软件版本:V1.2
最后更新:2009年8月25日
相关信息参考下列地址:
网站:  http://www.lqist.cn
论坛:  http://smartcar.5d6d.com
淘宝店:http://shop36265907.taobao.com
------------------------------------
Code Warrior 5.0
Target : MC9S12dg128b
Crystal: 16.000Mhz
busclock:16.000MHz
pllclock:32.000MHz 
------------------------------------
【程序使用说明】:
【重要修改】
在Start12.c文件最前面加入:#define _HCS12_SERIALMON
在Project.prm中:
    添加下面的代码:
      EEPROM        = READ_ONLY     0x0800 TO   0x0FFB;
    修改下面的代码:
      RAM           = READ_WRITE    0x2000 TO   0x3FFF;
     
【串口波特率】:9600,n,8,1
【按UP】    修改欲写入的数据
【按OK】    对块的读操作
【按ESC】   对块的重新写入数据
【使用步骤】:
1.插上电源和串口线,并打开串口调试工具
2.按ESC读取原始数据
3.按UP/DOWN修改欲写入的数据
4.按OK写入新数据
5.复位单片机然后按ESC读取上次写入的数据,比对保存结果.  
*****************************************************************************************/
#i nclude     
#i nclude "derivative.h"
#i nclude "LQprintp.h"
#i nclude "LQEEPROM.h"

volatile word testnumber=0;
/**************************************************
复杂测试操作:
1.按ESC读取原始数据
2.按UP/DOWN修改欲写入的数据
3.按OK写入新数据
4.复位单片机然后按ESC读取上次写入的数据,比对保存结果.
***************************************************/
void Test_EE_WriteRead(void)
{
    word cnt;
   
    if(PTIH_PTIH7==0)       //OK
    {
       printp("write and read data:\n");
       for(cnt=0;cnt

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2011-4-9 22:55:34 | 显示全部楼层

RE:龙丘智能科技贡献:MC9S12DG128 EEPROM完美版读写程序

henahodongdong

该用户从未签到

13

主题

52

帖子

0

新手上路

Rank: 1

积分
121
最后登录
1970-1-1
发表于 2011-4-10 13:25:29 | 显示全部楼层

RE:龙丘智能科技贡献:MC9S12DG128 EEPROM完美版读写程序

学习了

该用户从未签到

0

主题

6

帖子

0

新手上路

Rank: 1

积分
4
最后登录
1970-1-1
发表于 2011-4-15 22:10:27 | 显示全部楼层

RE:龙丘智能科技贡献:MC9S12DG128 EEPROM完美版读写程序

龙丘的东西都是好东西,谢谢分享

该用户从未签到

0

主题

13

帖子

0

新手上路

Rank: 1

积分
17
最后登录
1970-1-1
发表于 2011-4-19 16:53:17 | 显示全部楼层

回复:龙丘智能科技贡献:MC9S12DG128 EEPROM完美版读写程序


zhegeshijie

该用户从未签到

0

主题

3

帖子

0

新手上路

Rank: 1

积分
3
最后登录
1970-1-1
发表于 2011-4-21 23:02:26 | 显示全部楼层

RE:龙丘智能科技贡献:MC9S12DG128 EEPROM完美版读写程序

谢谢,我正找这个资料啊

该用户从未签到

2

主题

33

帖子

0

新手上路

Rank: 1

积分
63
最后登录
1970-1-1
发表于 2011-4-23 23:11:54 | 显示全部楼层

回复:龙丘智能科技贡献:MC9S12DG128 EEPROM完美版读写程序

<div style="border-right: #ccc 1px dashed; padding-right: 5px; border-top: #ccc 1px dashed; padding-left: 5px; padding-bottom: 5px; border-left: #ccc 1px dashed; padding-top: 5px; border-bottom: #ccc 1px dashed">回复第 1 楼 龙丘于2009-11-20 12:23:51发表:
下面是一个完整的MC9S12DG128 EEPROM读写程序,程序来源于网络,反馈于网络,对大家肯定有用!下面仅贴出部分主文件和主函数,完整工程可以下载附件,开发板用户可以直接操作演示程序。
/********************************************************
龙丘MC9S12DG128 多功能开发板
Designed by Chiu Sir
E-mail:chiusir@163.com
软件版本:V1.2
最后更新:2009年8月25日
相关信息参考下列地址:
网站:  http://www.lqist.cn
论坛:  http://smartcar.5d6d.com
淘宝店:http://shop36265907.taobao.com
------------------------------------
Code Warrior 5.0
Target : MC9S12dg128b
Crystal: 16.000Mhz
busclock:16.000MHz
pllclock:32.000MHz 
------------------------------------
【程序使用说明】:
【重要修改】
在Start12.c文件最前面加入:#define _HCS12_SERIALMON
在Project.prm中:
    添加下面的代码:
      EEPROM        = READ_ONLY     0x0800 TO   0x0FFB;
    修改下面的代码:
      RAM           = READ_WRITE    0x2000 TO   0x3FFF;
     
【串口波特率】:9600,n,8,1
【按UP】    修改欲写入的数据
【按OK】    对块的读操作
【按ESC】   对块的重新写入数据
【使用步骤】:
1.插上电源和串口线,并打开串口调试工具
2.按ESC读取原始数据
3.按UP/DOWN修改欲写入的数据
4.按OK写入新数据
5.复位单片机然后按ESC读取上次写入的数据,比对保存结果.  
*****************************************************************************************/
#i nclude     
#i nclude "derivative.h"
#i nclude "LQprintp.h"
#i nclude "LQEEPROM.h"

volatile word testnumber=0;
/**************************************************
复杂测试操作:
1.按ESC读取原始数据
2.按UP/DOWN修改欲写入的数据
3.按OK写入新数据
4.复位单片机然后按ESC读取上次写入的数据,比对保存结果.
***************************************************/
void Test_EE_WriteRead(void)
{
    word cnt;
   
    if(PTIH_PTIH7==0)       //OK
    {
       printp("write and read data:\n");
       for(cnt=0;cnt

该用户从未签到

0

主题

12

帖子

0

新手上路

Rank: 1

积分
11
最后登录
1970-1-1
发表于 2011-4-24 13:36:06 | 显示全部楼层

RE:龙丘智能科技贡献:MC9S12DG128 EEPROM完美版读写程序

新手上路,先下再说

该用户从未签到

0

主题

19

帖子

0

新手上路

Rank: 1

积分
6
最后登录
1970-1-1
发表于 2011-4-25 23:24:50 | 显示全部楼层

RE:龙丘智能科技贡献:MC9S12DG128 EEPROM完美版读写程序

很有用的东西,下来看看

该用户从未签到

0

主题

4

帖子

0

新手上路

Rank: 1

积分
7
最后登录
1970-1-1
发表于 2011-4-26 13:51:33 | 显示全部楼层

回复:龙丘智能科技贡献:MC9S12DG128 EEPROM完美版读写程序

回复第 1 楼 龙丘于2009-11-20 12:23:51发表:
看看 正找呢

 
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-25 09:36 , Processed in 0.109569 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表