No.60519 作者:jingdong 邮件:jingdong_log@hotmail.com ID:16748 登陆:9次 文章数:3篇 最后登陆IP:61.155.116.213 最后登陆:2004/8/19 16:18:26 注册:2003/12/12 17:34:27 财富:148 发帖时间:2004/8/17 10:15:12 发贴者IP:61.155.120.150 标题:jingdong:急切求教关机后累加和值能保存[求助] 摘要:No.60519急切求教关机后累加和值能保存[求助] 急切求教各位老师: 现有资源为89C2051,外有24C02,采用C编程。 要求:每次8位AD 采样后,实现累加和,且关机后能保存。现次数用24C02保存。单片机按键实现的函数有 (1) 调出累加和及次数,两者相除。得出平均值。 (2) 按键能实现清除累加和及次数。 因累加次数最大可能有999次,不知是否可用静态变量实现。静态变量以前只在书本上学过,没真正用过。现不知如何能实现上述功能。 以下为我的想法。此程序运行时平均值只显示0。 请部各位老师,此方法是否可行,还有没有其它方法。能否详细介绍一下。 如果此方法可行,敬请帮忙指正一下,不胜感激!!! ulong sum(uchar x) { static long sumval; //定义静态变量----累加和 if (x==0) sumval=0; else sumval=(sumval)+AD采样新值; //累加 ......
>>返回讨论的主题
|