搜索
bottom↓
回复: 4

关于Proteus的问题,反复无常,我快疯了!!!!!!!!!

[复制链接]

出0入0汤圆

发表于 2011-10-12 21:58:17 | 显示全部楼层 |阅读模式
大家好,小弟又来了!!
今年小弟大学毕业班,可这学校大四了才上周立功的LPC。
碰上这阵子没钱,只能使用Proteus。之前对仿真软件的印象挺好的,例如模电的LTspice,ORCAD..
可我发现Proteus的问题 真的让我摸不着头脑
ARM老师布置了一个作业,数码管0~9显示,小弟很快就做好了,今天下午把proteus从7.7升级到7.8
安装文件链接如下:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4789743&bbs_page_no=1&search_mode=4&search_text=Helloeveryon&bbs_id=9999
不想就出问题了,烧写个简单的程序,把一个IO口拉高,愣是没反应。。
主程序部分:
/****************************************************************************
′íÎó×ü½á£o
μí¼¶′íÎó£¡
****************************************************************************/
//#include "../lib/config.h"
#include  "config.h"
#include  "74HC595.h"

//#define buzz 1<<7         //&#213;a&#214;&#214;·&#189;ê&#189;&#195;2&#203;&#198;2&#187;±&#187;ê&#182;±e
#define buzz 0x00000080

const uint8  DISP_TAB[10] = {0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90};                        
/****************************************************************************
* &#195;&#251;3&#198;£omain()
* 1|&#196;ü£o&#184;ù&#190;Y±íDISP_TABà′&#191;&#216;&#214;&#198;LED&#207;&#212;ê&#190;&#161;£
****************************************************************************/
int  main(void)
{  uint8  i;                
       
   PINSEL0 = 0x00000000;                // éè&#214;&#195;1ü&#189;&#197;á&#172;&#189;óGPIO
   IODIR = SPI_IOCON;                        // éè&#214;&#195;SPI&#191;&#216;&#214;&#198;&#191;ú&#206;aê&#228;3&#246;
   //IOSET = buzz;
   //IOCLR = buzz;
   while(1)        ;
   {  
    //for(i=0; i<10; i++)
//      {  
//             HC595_SendDat(DISP_TAB);  // ê&#228;3&#246;LED&#207;&#212;ê&#190;êy&#190;Y
//         DelayNS(300);                        // &#209;óê±
//      }
    IOSET = SPI_CS;
   }
   return(0);
}
595.H的宏定义如下:
#define   SPI_CS        0x00000100                /* P0.8 */
#define   SPI_DATA        0x00000040                /* P0.6 */
#define   SPI_CLK        0x00000010                /* P0.4 */

#define   SPI_IOCON        0x00000150                /* &#182;¨ò&#229;SPI&#189;ó&#191;úμ&#196;I/Oéè&#214;&#195;×&#214; */
附上proteus的图:

(原文件名:QQ截图未命名.png)

从图上可以看出,那三个IO口是处于GPIO模式,可是死循环里面的“  IOSET = SPI_CS;”
怎么就没反应呢????

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

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

出0入0汤圆

 楼主| 发表于 2011-10-12 21:59:08 | 显示全部楼层
附上仿真及源码:

点击此处下载 ourdev_684373AE030Y.rar(文件大小:145K) (原文件名:嵌入式作业-数码管.rar)

运行Proteus自带的ARM例程没出现着这种问题..
真的很无语了,还请有遇到这类问题的人说说,不尽感谢。。

出0入0汤圆

 楼主| 发表于 2011-10-12 23:25:16 | 显示全部楼层
顶…

出0入0汤圆

 楼主| 发表于 2011-10-13 08:39:12 | 显示全部楼层
又一个低级失误,小弟已经解决!!!

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-5-23 10:29

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

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