电子工程专辑互动社区>EE爱问>半导体技术频道>帮我看看这个程序,为什么调试是错的呢??谢谢。
作者 问题:

帮我看看这个程序,为什么调试是错的呢??谢谢。

发布时间:2010-8-20 上午9:34

作者: 瀞心

等级: 初入江湖

积分: 54分

发帖数: 14次

网站总积分: 56分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
实例7:通过对P3 口地址的操作流水点亮8 位LED
#include //包含单片机寄存器的头文件
sfr x=0xb0; //P3 口在存储器中的地址是b0H, 通过sfr 可定义8051 内核单
片机
//的所有内部8 位特殊功能寄存器,对地址x 的操作也就是对P1 口的
操作
/****************************************
函数功能:延时一段时间
*****************************************/
void delay(void)
{
unsigned char i,j;
for(i=0;i<250;i++)
for(j=0;j<250;j++)
; //利用循环等待若干机器周期,从而延时一段时间
}
/*****************************************
函数功能:主函数
******************************************/
void main(void)
{
while(1)
{
x=0xfe; //第一个灯亮
delay(); //调用延时函数
x=0xfd; //第二个灯亮
delay(); //调用延时函数
x=0xfb; //第三个灯亮
delay(); //调用延时函数
x=0xf7; //第四个灯亮
delay(); //调用延时函数
x=0xef; //第五个灯亮
delay(); //调用延时函数
x=0xdf; //第六个灯亮
delay(); //调用延时函数
x=0xbf; //第七个灯亮
delay(); //调用延时函数
x=0x7f; //第八个灯亮
delay(); //调用延时函数
}
7
}
???标签: 调试 求助
Mike_GS 编辑于 2010-8-20 上午9:53
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0) 有新回复时发送邮件通知
电子工程专辑日本颠覆全球半导体业界的制造系统——迷你晶圆厂
第1楼

回复主题:帮我看看这个程序,为什么调试是错的呢??谢谢。

发布时间:2010-8-20 下午11:05

作者: 点亮世界

等级: 初入江湖

积分: 81分

发帖数: 40次

网站总积分: 81分

经验值: 1.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
不懂,路过看看。
一个大学生完成电子设计的全过程 值得一读 (下载2665 次) 书上学不到的~某高手谈开关电源设计心得,经典~ (下载2575 次)
运放和比较器的根本区别 (下载2237 次) 焊接工艺(花了很多时间整理,图文并茂) (下载2668 次)
电子电路制作大全[PDF共6本] (下载128266 次) WiFi模块全总结 (下载4313 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑法国正致力扮演“下一个美国硅谷”
第2楼 回复主题:帮我看看这个程序,为什么调试是错的呢??谢谢。 发布时间:2010-8-23 上午9:04

作者: 香雪茶

等级: 白银少侠

积分: 1384分

发帖数: 504次

网站总积分: 1502分

经验值: 738.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
你得说清楚是什么不好,现象是什么呀!
【年度巨献】《嵌入式系统开发之道-菜鸟成长日志与项目经理的私房菜》 (下载1090 次) 几种恒流电路的设计 (下载5826 次)
ARM入门教程(北大版) (下载2914 次) 电子电路制作大全[PDF共6本] (下载128266 次)
电子设计从零开始完整版电子书(全书374页) (下载2464 次) 【资源共享】单片机/ARM/DSP/FPGA/PCB (下载38426 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑魅蓝3S身披金甲来袭,模糊了千元与旗舰的界限
第3楼 回复主题:帮我看看这个程序,为什么调试是错的呢??谢谢。 发布时间:2010-8-23 上午9:04

作者: giveup

等级: 初入江湖

积分: 118分

发帖数: 19次

网站总积分: 133分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
1.没有电路,无法判断是否为硬件问题,如上拉电阻,LED接法,IO口驱动能力等,不知道如何解决。
2.P3口多数是功能复用,做IO口需要初始化设置。
3.编译软件可能进行优化,导致错误产生。
电路分析的理论与实践(英文版) (下载2608 次) 一个大学生完成电子设计的全过程 值得一读 (下载2665 次)
学习单片机总结宝典 (下载3052 次) 医疗电子仪器设计开发的书剩余部分 (下载1607 次)
音频功率放大器设计参考资料集结号(超过200个附件) (下载2047 次) 图解USB协议之三 USB标准描述符 (下载1667 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑MRAM在所有嵌入式非挥发性内存中表现最佳
第4楼 回复主题:帮我看看这个程序,为什么调试是错的呢??谢谢。 发布时间:2010-8-23 上午9:27

作者: shyzr

等级: 初入江湖

积分: 105分

发帖数: 17次

网站总积分: 111分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
x=0xfe; //第一个灯亮
delay(); //调用延时函数
//use P3
P3=0xfe; //第一个灯亮
delay(); //调用延时函数

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑由头部控制的艾睿SAM赛车的技术原理是这样的
第5楼 回复主题:帮我看看这个程序,为什么调试是错的呢??谢谢。 发布时间:2010-8-23 下午7:00

作者: 易进

等级: 初入江湖

积分: 104分

发帖数: 2次

网站总积分: 104分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
那个延时函数用个实参好

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑高通发布儿童可穿戴专用芯片Snapdragon Wear 1100
第6楼 回复主题:帮我看看这个程序,为什么调试是错的呢??谢谢。 发布时间:2010-8-24 上午11:25

作者: 不鸟

等级: 初入江湖

积分: 101分

发帖数: 4次

网站总积分: 106分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
如果是51系列的话,不设置I/O口,默认应该是准双向口,他的高电平驱动能力不够直接驱动LED,应该是设开漏加上拉,或者设为推挽输出。

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑一言不合就免费:法国乔布斯的“无教师”编程学校
第7楼 回复主题:帮我看看这个程序,为什么调试是错的呢??谢谢。 发布时间:2010-8-24 下午4:57

作者: LFY27

等级: 初入江湖

积分: 52分

发帖数: 20次

网站总积分: 74分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
Did you find any difference between

sfr x=0xb0

and

x=0xfe ?

I did not think data 0xfe has been written to that port ? do we need address cast to write data to port from C language point of view ?

Can you see the Assembly language of compiled code ?

shall we use *x = 0xfe if x is a pointer ?

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑他们号称99.8%不会缺货的电子产品分销商
第8楼 回复主题:帮我看看这个程序,为什么调试是错的呢??谢谢。 发布时间:2010-8-24 下午4:58

作者: LFY27

等级: 初入江湖

积分: 52分

发帖数: 20次

网站总积分: 74分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
Can you set a breakpoint inside delay() just after data is written to the port ? the break point will automatically provide any delay before you want to go to next step.

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)

与?调试,求助?相关的话题
?
快速回复
用户名:?
美国的游客?????? (您将以游客身份发表,请登陆 | 注册 ) ?
标题: * 你还可以输入80
评论: * 你还可以输入10000
分享到: 新浪微博?? qq空间?? qq微博?? 人人网?? 百度搜藏??
验证码: ?*?
维护专业、整洁的论坛环境需要您的参与,请及时举报违规帖子,如果举报属实,我们将给予相应的积分奖励。
谢谢您的热心参与!
返回半导体技术频道 | 返回EE爱问
本论坛仅陈述专家或个人观点,并不代表电子工程专辑网站立场。
返回论坛页首
有问题请反馈