导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→我用如下程序寫,麻煩看看是不是可以的呢?
sent20kh

* 38577: 請教

   guest 
guest发表的帖子 

 
我用如下程序寫,麻煩看看是不是可以的呢?
sent20khz:
  clr c
  mov p1,#00h
  mov r0,#0ah                 ;做循環次數
turn0:
  cpl p1.0  
  mov a,r0
  jb acc.0,turn1                 ;判斷是奇數次還是偶數次延時
  acall pluse20khz1
  djnz r0,turn0
turn1:
  acall pluse20khz0

pluse20khz1:
  mov c,p1.0
  anl c,/p1.1              ;前次數值判斷
  jnc error
  mov r7,#20
turnt:
  djnz r7,turnt
  mov c,p1.0
  anl c,p1.1              ;當前數值判斷
  jnc error
  mov r7,#20
turnt0:
  djnz r7,turnt0
  jnb p1.1,error
  ret

pluse20khz0:
  mov c,p1.0
  anl c,/p1.1
  jc error
  mov r7,#20
turnt2:
  djnz r7,turnt2
  mov c,p1.0
  anl c,p1.1
  jc error
  mov r7,#20
turnt3:
  djnz r7,turnt3
  jb p1.1,error
  ret

error:
...
  end

发表时间:2003年7月28日20:40:52

  
回复该帖

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

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

  38604.[详细]建议用定时器做
摘要:1,设置为8位定时器自动重装模式, 2,在TH,TL装入相同的时间常数,    例:12m晶体最长定时为256uS,    20kHz频率高低脉宽均为......(268字)
- [zhengjl][1320次] 2003年7月28日

  38579.[详细]看不明白
摘要:......(无内容)
- [a12345678][874次] 2003年7月28日

  38589.[详细]我是在P1.0輸出脈沖調延時的時候,檢測p1.1上出現的脈沖,因為檢測p1.1上的脈沖要比p1.0..
摘要:我是在P1.0輸出脈沖調延時的時候,檢測p1.1上出現的脈沖,因為檢測p1.1上的脈沖要比p1.0輸出的脈沖晚一半的時間,所以兩次p1.1上的檢測分開來寫判斷程序,再因為p1.0輸出1或0會導致判斷不一樣,所以也分開類下。 基本上......(353字)
- [guest][1194次] 2003年7月28日

[上一篇帖子]:能不能发给我702啊,我找不到,我的emai是demon_7@eyou.com谢谢了
[下一篇帖子]:很感谢漏主的慷慨,不过在下载区中有类似的C51程序