请教C语言转汇编

[复制链接]
5800|11
 楼主| kxc2008 发表于 2009-10-23 08:10 | 显示全部楼层 |阅读模式
各位高手,麻烦帮我把这个C语言程序转换成汇编,我只想知道P3.2这个IO口的信号是怎么处理的.先多谢了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
c4fantasy 发表于 2009-10-23 08:15 | 显示全部楼层
粗略看了下,我很少用C51,经验不丰富,、
我认为
void int0_int(void) interrupt 0
{
     delay_time(4);
   if(int0_tag==0)
     {
     zero_tag=1;
     time++;
     }
   else{;}
}

P3.2在中断里面判断。应该是外部中断触发吧,类似按键~
不亦心 发表于 2009-10-23 09:19 | 显示全部楼层
反汇编就得到了
高个 发表于 2009-10-26 18:52 | 显示全部楼层
P3.2是外部中断引脚,当中断发生后,跳到中断程序
void int0_int(void) interrupt 0
{
     delay_time(4);
   if(int0_tag==0)//   现在判断int0-tag引脚是否还为0,相当于延迟几个指令周期后再判断。我估计这样做是为了防抖,
     {
     zero_tag=1;
     time++;
     }
   else{;}
}
 楼主| kxc2008 发表于 2009-10-27 16:38 | 显示全部楼层
本帖最后由 kxc2008 于 2009-10-27 16:41 编辑

我们是用来多个单片机一起同步的。用来控制LED七彩变色的,也就是多台灯要整体变色,不要一个是红色,一个是绿色,关键起同步的,我现在也是卡在这里,不知道怎么去弄
itelectron 发表于 2009-10-27 20:08 | 显示全部楼层
反汇编就得到了
不亦心 发表于 2009-10-23 09:19

就是
lyjian 发表于 2009-10-28 08:19 | 显示全部楼层
各位高手,麻烦帮我把这个C语言程序转换成汇编,我只想知道P3.2这个IO口的信号是怎么处理的.先多谢了!
******************************************
还有人觉得汇编更容易看懂的
 楼主| kxc2008 发表于 2009-10-28 17:03 | 显示全部楼层
没办法,刚从这个起步的
 楼主| kxc2008 发表于 2009-10-28 17:09 | 显示全部楼层
这个是反汇编得来的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
冷漠 发表于 2009-10-28 17:29 | 显示全部楼层
看这个汇编码清楚点。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ppsen 发表于 2009-10-28 17:36 | 显示全部楼层
c便是挺好的吗,干吗要转呀
 楼主| kxc2008 发表于 2009-10-29 14:34 | 显示全部楼层
多谢各位的回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

259

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部