资源简介
这是金属探测器课程设计资源,里面有电路图和源程序,需要请自行下载
代码片段和文件信息
#include
#include
#define uint unsigned int
#define uchar unsigned char
sbit ST=P3^2;
sbit OE=P3^3;
sbit EOC=P3^4;
sbit led1=P2^0;
sbit led2=P2^1;
sbit led3=P2^2;
sbit led4=P2^3;
sbit dp=P2^4;
sbit ledg=P2^5;
uint temp1;
uchar ad_data;
uchar data dis[5]={0x000x000x000x000x00};
uchar code led_segment[ ]={0x3F0x060x5B0x4F0x660x6D0x7D
0x070x7F0x6F}; //共阴数码管字码表
void main(void); //主函数
void data_pro();
void delay(int count);
void display(); //显示子程序
void main(void) //主程序
{
ad_data=0; //采样值存储单元初始化为0
while(1)
{
ST=0;
ST=1; //给START一个高电平,上升沿复位A/D内部寄存器
ST=0; //给START一个低电平,启动ADC0809工作 //相当于时钟脉冲
while(EOC==0) //EOC为零,A/D转换过程进行中,等待转换结束变为1
OE=1; //OE=1,允许A/D向外发送数据
ad_data=P0; //通过P0口读取数A/D转换数据
data_pro();
display();
}
}
void delay(int count) //*定义延时子函数 利用循环来延时
{
int ij;
for(i=0;i for(j=0;j<120;j++);
}
void display(void) //LED显示子程序
{
P1=led_segment[dis[2]]+0x80; //驱动方法
led1=0; //开第一个数码管
delay(1); //动态显示方法 进行一个很小的延时
led1=1; //关第一个数码管 这样进行动态显示
P1=led_segment[dis[1]];
led2=0;
delay(1);
led2=1;
P1=led_segment[dis[0]];
led3=0;
delay(1);
led3=1;
}
void data_pro(void) //数据处理子程序
{
temp1=(ad_data*1.0/255)*500;
if(temp1>=200 )
{dp=0 ;
ledg=1; }
else
{ dp=1;
ledg=0;}
dis[2]=temp1/100;
dis[1]=temp1/10%10;
dis[0]=temp1%10;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 202240 2015-12-15 18:27 金属探测器课程设计\Previous Backup of me
文件 241664 2015-12-23 18:40 金属探测器课程设计\手持式金属探测器.SCHDOC
文件 2027408 2016-01-06 22:21 金属探测器课程设计\测控1204-张晨-课程设计论文.docx
文件 5847 2016-01-04 13:58 金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真
文件 1977 2016-01-05 12:28 金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.c
文件 3205 2016-01-04 13:58 金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.hex
文件 48 2016-01-04 13:58 金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.lnp
文件 4613 2016-01-04 13:58 金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.LST
文件 7330 2016-01-04 13:58 金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.M51
文件 5256 2016-01-04 13:58 金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.OBJ
文件 974 2016-01-08 16:01 金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.Opt
文件 248 2016-01-08 16:01 金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.plg
文件 2146 2015-12-16 22:33 金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真.Uv2
....... 982 2016-01-08 14:04 金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真_Opt.Bak
....... 2113 2013-05-31 12:12 金属探测器课程设计\测试\各单元电路仿真实验\仿真程序\系统仿真_Uv2.Bak
文件 176902 2015-12-20 10:37 金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\Last Loaded 单片机+采集放大+555震荡.DBK
文件 163519 2015-12-17 20:58 金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\Last Loaded 单片机+采集放大.DBK
文件 157838 2016-01-04 13:50 金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\Last Loaded 单片机.DBK
文件 176902 2015-12-20 10:41 金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\单片机+采集放大+555震荡.DSN
文件 1032 2016-01-05 12:24 金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\单片机+采集放大+555震荡.PWI
文件 163519 2015-12-17 20:59 金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\单片机+采集放大.DSN
文件 816 2016-01-04 12:33 金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\单片机+采集放大.PWI
文件 157838 2016-01-04 13:59 金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\单片机.DSN
文件 792 2016-01-08 16:05 金属探测器课程设计\测试\各单元电路仿真实验\单片机+采集仿真\单片机.PWI
文件 172792 2015-12-22 14:07 金属探测器课程设计\测试\各单元电路仿真实验\可用电路备份\Last Loaded 单片机+采集放大+555震荡.DBK
文件 75124 2015-12-20 12:19 金属探测器课程设计\测试\各单元电路仿真实验\可用电路备份\Last Loaded 峰值检波(亲测可用).DBK
文件 148923 2015-12-17 19:18 金属探测器课程设计\测试\各单元电路仿真实验\可用电路备份\Last Loaded 直流粗糙二级放大(误差10%).DBK
文件 150569 2015-12-22 13:26 金属探测器课程设计\测试\各单元电路仿真实验\可用电路备份\交流放大+检波(基本可用).DSN
文件 482 2016-01-05 12:08 金属探测器课程设计\测试\各单元电路仿真实验\可用电路备份\交流放大+检波(基本可用).PWI
文件 6557 2015-12-16 23:23 金属探测器课程设计\测试\各单元电路仿真实验\可用电路备份\仿真程序\系统仿真
............此处省略76个文件信息
- 上一篇:实现安卓APP底部导航栏有消息圆点指示器
- 下一篇:jieba分词词典和停用词
相关资源
- 基于51单片机的心形声光电子琴
- 基于STM32的光照灯设计
- 35个单片机设计应用.pdf
- msc c51单片机各实用源码及proteus仿真集
- 亚龙236单片机实训考核装置机械手部
- 基于单片机MSP430的智能水表设计
- 51单片机 电子琴
- 单片机 飞思卡尔小车 原理图 PCB 源代
- 基于51单片机的出租车计费器的程序原
- MedWin2.39
- 基于单片机的水温水位控制装置
- 单片机入门到精通高清PDF单片机精华
- 基于单片机的直流电机PWM调速控制系
- 基于51单片机的音乐播放器
- STC单片机在UV4中的头文件数据库STC.
- HC-SR04超声波测距资料及例程代码 51单
- 基于单片机音乐播放器
- 基于51单片机的土壤PH值测定
- 基于51单片机智能家居的设计.caj
- 蓝桥杯单片机第四届到第八届程序+题
- 51单片机太阳单轴追踪系统
- esp8266.rar
- 基于51单片机的电子秤设计涵pcb与原理
- 基于51单片机指纹识别系统的程序
- 基于单片机的智能台灯设计
- PIC单片机仿真大全汇编程序库
- 基于89C51单片机的数字电容表设计
- PIC32单片机入门宝典
- 基于单片机的多功能收音机的设计与
- 学ARM和学单片机一样简单
评论
共有 条评论