导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:电路问题?抑或是程序?[thinkchip]

 *第5915篇: C51编程:电路问题?抑或是程序?

  
楼 主:thinkchip 2002年11月4日10:37
 C51编程:电路问题?抑或是程序?
开关不断按下,放光二极管发光,光敏三极管感光导通,产生脉冲。输入51单片机仿真器
T0计数。5V供电。
可是,一直未采到脉冲。程序加载运行无问题,如下:
void main(void)
{  P3_4=1;
   TMOD=0x44;  //T1 ,T0 计数方式 
   TR0=1;
}
另外,当输入线未连到P3_4时,电平为高4.7,低0.2. 可当连到P3_4时,电平变为4.8,低
4.3 
是否口线对输入电平产生影响,未采到脉冲呢,还是电流过小?
按理说单片机I/O口应对外电路无影响的,百思不得其解
什么原因呢,怎么解决,请大家帮助,谢谢! 
电路原理图如下;
  <a href=http://211.146.3.6/up/upfile/20021132152010.jpg target=_blank>    </a>  
  
2楼:chenerbox 2002年11月5日16:54
 你把电阻和光敏三极管位置调一下试试。
  
3楼:chessman 2002年11月5日17:07
 好解决。
按照如下步骤:
  1、连好电路,通电,不断按下开关。用示波器观察输入脚的波形是否正确。
     注意负跳变开始记数。如果有条件,用一个标准的信号发生器作为TIMER0
     的输入
  2、如果通过“1”,仍然不行,则是软件有问题。
     用在方式0时,如果溢出以后,不重新装入初值,记数是否会正常运行?
     所以,在程序观察TF0的状态,看是否有变化。

     

  
4楼:dirty 2002年11月5日17:15
 电路有错,兼光敏三级管放在电阻位,去掉电阻。51本身有弱上拉。

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:C51编程:求助

[下一篇主题]:硬件:谁有cpu的功耗资料?