一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 2511|回复: 5

[其他综合] 会调试看看这个现象——地址非法访问,无更改、读允许

[复制链接]
发表于 2013-1-11 17:49 | 显示全部楼层 |阅读模式
本帖最后由 enjoyleeven 于 2013-1-11 18:00 编辑

程序.c.TXT (3.54 KB, 下载次数: 740)
编译通过的,但是调试debug不过,出现提示     求解释

错误提示

错误提示

程序如下:P1口的输出不能实现

void main()
{   
    uchar i,d=15;
  R1=0;//开红色显示
  R2=0;
  G1=1;//关绿
  G2=1;
yid=0;
zimuo=0;
while(1)
{
      for (h=0;h<16;h++)//16行扫描
    {     
///////////////////////////////////////////////////////////////////////问题在进入下面的2函数
     in_data();   //调整数据
     rxd_data();  //串口发送数据
     ST=0;
     ST=1;//锁存为高,595锁存信号 上升沿
//////////////////////////////////////////////////////////////////////P1口输出不正确     
     P1=h; //送行选0-15
     delay(4);
    }   
zimuo=zimuo+32;// 后移一个字
yid=0;
if(zimuo>=96) //到最后从头开始,有字数决定 128-32
zimuo=0;
}
}

程序详情附件
发表于 2013-1-11 17:59 | 显示全部楼层
先清掉断点再说。
回复

使用道具 举报

发表于 2013-1-11 18:25 | 显示全部楼层
C不大懂,汇编就没问题
回复

使用道具 举报

发表于 2013-1-11 19:08 | 显示全部楼层
P1=H看不懂,这样能有行扫描的作用吗?
回复

使用道具 举报

 楼主| 发表于 2013-1-14 09:25 | 显示全部楼层
回复 4# WOSS1001


    有啊,P1口的低四位接到4线16译码器
回复

使用道具 举报

发表于 2013-1-14 10:08 | 显示全部楼层
楼主在程序中使用了C51的保留字作为变量名(R1、R2等),这样会造成程序功能无法正确实现;
另外,工程文件路径中尽量不要包含汉字、空格等;
可修改了这两条再试试。
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-11-3 11:17 , Processed in 0.032528 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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