搜索
bottom↓
回复: 35

<<一个占用内存极少的菜单系统的实现>>.文章的proteus

[复制链接]

出0入0汤圆

发表于 2008-4-26 08:06:33 | 显示全部楼层 |阅读模式
网上盛传的<<一个占用内存极少的菜单系统的实现>> 很经典
为了方便研究 我在proteus6.9sp4的平台上搭建了该文章的仿真电路
欢迎点击此处下载 ourdev_260542.rar(文件大小:16K) (原文件名:MENU_Demo.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2008-4-26 12:25:26 | 显示全部楼层
光电路啊,没程序阿

出0入0汤圆

 楼主| 发表于 2008-4-27 07:46:04 | 显示全部楼层
程序太大 传不上来

出0入0汤圆

发表于 2008-4-27 10:05:02 | 显示全部楼层
真不错!

出0入0汤圆

 楼主| 发表于 2008-4-28 08:45:23 | 显示全部楼层

(原文件名:LCD_demo_2.jpg)


(原文件名:LCD_Demo_3.jpg)

点击此处下载 ourdev_261570.rar(文件大小:16K) (原文件名:MENU_Demo.rar)

出0入0汤圆

 楼主| 发表于 2008-4-28 08:45:54 | 显示全部楼层
程序在这里http://ouravr.com/bbs/bbs_content.jsp?bbs_sn=798580&bbs_page_no=1&bbs_id=9999

出0入0汤圆

发表于 2008-5-24 20:20:16 | 显示全部楼层
为什么运行后,LCD空白呢,显示不出楼主的字符;
发现LCD电平没有变化,奇怪;

(原文件名:11.JPG)

出0入0汤圆

发表于 2008-5-24 20:22:29 | 显示全部楼层
谢谢楼主提供宝贵的资源,可惜没有成功,不知道什么原因,谢谢
shjpx314@yahoo.com.cn

出0入0汤圆

发表于 2008-5-24 20:47:18 | 显示全部楼层
知道原因了,
原来是函数GUI_DispStringAtBar(U8 *s,U8 x0, U8 y0, U8 x1,U8 Mode):
    i = 0;                         //不知道这句为什么没效,i始终等于0xff
    while(s!='\0')
    {//统计中英文个数
        if (s > 0x80)
        {
            CNCount ++;
            i++;
        }
        else
        {
           ENCount++;
        }
        i++;
    }

不知道为什么"i = 0;"没效,i始终等于0xff,导致程序一直在while死循环里面;

出0入0汤圆

发表于 2008-5-24 20:51:36 | 显示全部楼层
加入static 和volatile后问题仍然如故;
static volatile  U8 i;
i = 0;

可i仍然等于0xff;
keil编译器怎么会出现这种问题?

出0入0汤圆

发表于 2008-5-24 20:57:16 | 显示全部楼层
发现一个问题,
我用keil软件仿真给i=0,能正确赋值;
可用proteus硬件仿真时i=0,i却仍为0xff;
有谁知道原因?

出0入0汤圆

发表于 2008-5-24 21:06:06 | 显示全部楼层

keil软件仿真给i清零后值为0x00 (原文件名:keil软件仿真给i清零后值为0x00.JPG)


proteus联机仿真给i清零后值为0xff (原文件名:proteus联机仿真给i清零后值为0xff.JPG)

出0入0汤圆

发表于 2008-5-25 10:44:01 | 显示全部楼层
重装keil full version V7.06
将Proteus升级至7.1SP2,
问题仍然如故;
为什么Proteus仿真会赋值不正确呢?

出0入0汤圆

发表于 2008-5-26 20:28:16 | 显示全部楼层
观查proteus警告窗,有一条信息:
Simulation is not running in real time due to excessive CPU load .
谁知道怎么弄;
有人说CPU太慢,可我让proteus一直开着,过了段时间计算机就谈出
"0x0dc81cc"指令引用的"0x00000000"内存.该内存不能为"witten".

出0入0汤圆

 楼主| 发表于 2008-6-7 16:53:43 | 显示全部楼层
请修改编译模式
改为Small

出0入0汤圆

发表于 2008-7-2 13:16:14 | 显示全部楼层
谢谢;
呆会回家试试;
公司不能用任何破解软件,没办法;
呵呵;

出0入0汤圆

发表于 2009-7-7 16:06:53 | 显示全部楼层
果然改为small就可以了,谢了

出0入0汤圆

发表于 2010-1-7 09:56:28 | 显示全部楼层
很经典!值得学习借鉴!

出0入0汤圆

发表于 2010-1-27 09:50:52 | 显示全部楼层
不错

出0入0汤圆

发表于 2010-1-27 13:06:45 | 显示全部楼层
谢谢,试试看.

出0入0汤圆

发表于 2010-6-25 11:02:24 | 显示全部楼层
mark!~~

出0入0汤圆

发表于 2010-6-25 12:36:16 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-4-14 10:22:59 | 显示全部楼层
不知怎么的,下载不了。有没有人能提供一个新的下载链接啊?

出0入0汤圆

发表于 2011-4-14 12:59:59 | 显示全部楼层
怎么实现proteus6.9与keil c51 v7.50结合啊?请求指教

出0入0汤圆

发表于 2011-4-14 13:00:43 | 显示全部楼层
回复【楼主位】liyinchao 李银超
-----------------------------------------------------------------------

怎么实现proteus6.9与keil c51 v7.50结合啊?请求指教

出0入0汤圆

发表于 2011-5-13 10:21:33 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-5-13 11:13:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-19 09:50:11 | 显示全部楼层
mark谢谢分享~!!

出0入0汤圆

发表于 2011-5-21 16:41:22 | 显示全部楼层
很好的功能,mark

出0入0汤圆

发表于 2011-5-21 17:44:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-21 19:39:18 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-21 20:48:28 | 显示全部楼层
回复【24楼】weiyh  
回复【楼主位】liyinchao 李银超
-----------------------------------------------------------------------
怎么实现proteus6.9与keil c51 v7.50结合啊?请求指教
-----------------------------------------------------------------------
本人最近很忙 没有时间 回复
有相关教程的

出0入0汤圆

发表于 2011-5-21 23:48:14 | 显示全部楼层
收下了

出0入0汤圆

发表于 2011-8-4 14:28:05 | 显示全部楼层
好东西,mark

出0入0汤圆

发表于 2011-12-6 21:06:32 | 显示全部楼层
mark
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 23:11

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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