Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2012993
  • 博文数量: 356
  • 博客积分: 8284
  • 博客等级: 中将
  • 技术积分: 4580
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-15 20:25
个人简介

天行健,君子以自强不息

文章分类

全部博文(356)

文章存档

2018年(1)

2016年(4)

2015年(13)

2014年(14)

2013年(2)

2012年(25)

2011年(43)

2010年(65)

2009年(189)

分类: LINUX

2010-01-13 19:50:36

网线检测装置
 
刚学单片机那会,自己做了一个网线检测的东西。最近把它改进了一下,只需装上四节五号电池即可使用。
电路图如下:
原理图:
 
 
pcb图:
 
文件:
文件: WANGXIANG_JIANCE.rar
大小: 44KB
下载: 下载
程序如下:
#include
#include
#define uchar unsigned char
#define uint  unsigned int
uint temp;
sbit p30=P3^0;
sbit p31=P3^1;
sbit p10=P1^0;
sbit p11=P1^1;
uchar tt[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
uchar tg[]={0x10,0x80,0x04,0x08,0x01,0x20,0x40,0x02};
void delay(uint z)
{ uint x,y;
 for(x=z;x>0;x--)
  for(y=110;y>0;y--);
 
}
void main()
{
 uchar i=7;
 while(1)
   { 
     for(i=0;i<8;i++)
     {
         P3=tg[i];
        P1=tg[i];
       delay(700);
     }
}
虽然东西很简单,但是当时做的时候没少费事!
说明一下,由于画电路板时存在一定的失误,因而焊接时有所修改。但原理图是正确的!
 
 
阅读(677) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~