导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→参考

* 52039: 大虾们帮我看看这段程序那里有问题!为什么就不能跳到流水灯那里!(丁丁仿真器加学习板)

   Kuang-chingTsui 
Kuang-chingTsui发表的帖子 

 参考
GO:
MOV P3,#03H   /设p3(00000011)低俩位不敢动他,一动就当机:(
nop
mov p1,#0fFh  /p1口置1
mov a,p1
cjne a,#0fFh,in /检查有无按键按下,有跳到in
ljmp go

这是死循环:先是 p1  <--ffh,然后a  <--p1,于是a=ffh
cjne a,#0ffh,in  跳转条件永不满足,程序不会跳转到 in。

mov 21h,P3    /以下是把p3.2 p3.3 p3.4 p3.5的值传给20h的高4位
你可能想说21h。但在这之前你没有对P3里的数据进行任何处理怎么可能把p3.2 p3.3 p3.4 p3.5 放到21h的高四位呢。

没有全部看完你的程序,就先提到这,仅供参考。




发表时间:2004年4月5日9:14:23

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:速度慢与编译器关系不大。你这段程序速度慢与编译器关系不大,估计是while(ti==0);这一句消耗
[下一篇帖子]:还有一个AT89C2051,你选择用吧。