本帖最后由 damoyeren 于 2013-7-19 11:27 编辑
器件手册
正确的接法。不知道为什么要把VCC接到h脚,L接GND上才行呢?
这样接符合常理,但是不行。
1.有朋友说看不懂我在说什么,我把要表达的意思再说一遍。问题在DS1804的接法上,请大家看图。按我的思路是把ds1804的输出接在R4的上端和电感L的左端,仪最后一个图的接法,但是这样子不行啊,不知道问题出在哪里了??可按第二张图可以。
2.附上小弟的程序,发现程序无法驱动ds1804
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char;
#define uint unsigned int;
sbit inc=P0^0;
sbit cs=P0^1;
sbit ud=P0^2;
sbit button5=P0^3;//此按钮在图上没画出。
//sbit button10=P0^5;
//sbit button15=P0^6;
uchar i;
uint x;
void delay(x)
{
while(x--);
}
void main()
{
inc=1;
cs=0;
delay(500); //delay 504us
inc=0;
if(!button5)
{
for(i=20;i>0;i--)
ud=1;
}
cs=1;
while(1);
} |