2411|4

96

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

stc89c52走马灯编程问题 我是个新手研究很久了 也没解决 先谢谢大家了 希望大家能帮助我一下 很简单的问题 [复制链接]

#include
#include

#define unit unsigned int
#define nchar unsigned char
nchar temp;

void delay(unit z);
void main()
{
temp=0xfe;
P2=temp;
  while(1)
  {
  temp=_crol_(temp,1);
  delay(100);
  P2=temp;
  delay(100);               
  }
}
void delay(unit z)
{
unit x,y;
for(x=100;x>0;x--)
for(y=z;y>0;y--);

}
以上是书上写的程序 没错误
以下是我写的程序 有错误 (就一个灯一直亮 ) 我不知到问题在哪里 希望大家能解释一下我是个新手呀 希望详细些
#include
#include

#define unit unsigned int
#define nchar unsigned char
nchar temp,a;

void delay(unit z);
void main()
{
a=0xfe;

  while(1)
  {
  temp=_crol_(a,1);
  
  P2=temp;
  delay(200);               
  }
}
void delay(unit z)
{
unit x,y;
for(x=100;x>0;x--)
for(y=z;y>0;y--);

}






最新回复

谢谢我明白了  详情 回复 发表于 2008-1-6 00:02
点赞 关注

回复
举报

76

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
这是个走马灯编程问题     先谢谢大家 谢谢谢谢  !   每贴必结





 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
你没发现a一直没变吗?
_crol_(a,1); 函数变量a=0XFE已经固定不变,所以移动一位的那个灯一直亮.
程序的目的是需要让P2口逐一输出低电平,可以把temp全改为a.先前的P2口赋初值0XFE.
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

4
 
嗯,LZ没有改变A的内容
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

5
 
谢谢我明白了
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播报名| TI 面向楼宇和工厂自动化行业的毫米波雷达解决方案
【内容简介】TI 60GHz IWRL6432和 IWRL1432毫米波雷达传感器如何帮助解决楼宇和工厂自动化应用中的感应难题
【直播时间】5月28日(周三)上午10:00
【直播礼品】小米双肩包、contigo水杯、胶囊伞、安克充电器

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 12

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表