资源简介
本资源有c语言控制程序,通过keilc进行仿真调试过,绝对正确实用,其中还有proteus仿真图,下载打开可以直接使用,欢迎大家下载.

代码片段和文件信息
#include
#include
#define SEG P0
#define SCANP P2
#define count_M0 250
#define TH_M0 (256-count_M0)
#define TL_M0 (256-count_M0)
sbit cs=P3^0;
sbit wr=P3^6;
sbit rd=P3^7;
sbit intr=P3^2;
sbit point=P3^4;
void adc_st(void);
void adc_yx(void);
unsigned char count_T0=0;
unsigned char code tab[10]={0xc00xf90xa40xb00x990x920x830xf80x800x98};
unsigned char code scann[4]={0x010x020x040x08};
unsigned char disp[4]={0000};
unsigned char scan=0temp=0;
void main()
{unsigned int results;
TMOD=0x02;
TH0=TH_M0;
TL0=TL_M0;
ET0 = 1;
EA = 1;
TR0=1;
adc_st();
while(1)
{
if (intr==0)
{ adc_yx();
results= temp * 196;
results= results/10;
disp[0]=results/1000;
disp[1]=(results/100)%10;
disp[2]=(results/10)%10;
disp[3]=results%10;
adc_st();
}
}
}
void adc_st(void)
{ cs=1;
_nop_();
wr=1;
_nop_();
rd=1;
_nop_();
intr=1;
_nop_();
P1=0xff;
cs=0;
_nop_();
_nop_();
wr=0;
_nop_();
_nop_();
wr=1;
_nop_();
cs=1;
}
void adc_yx(void)
{ cs=0;
_nop_();
_nop_();
rd=0;
_nop_();
_nop_();
temp=P1;
rd=1;
_nop_();
_nop_();
cs=1;
_nop_();
}
void T0_8ms(void)interrupt 1
{if (++count_T0==10)
{count_T0=0;
if(++scan==5)
{
SEG=0xff;
scan=1;
}
SCANP=scann[scan-1];
SEG=tab[disp[scan-1]];
if(scan==1)
point=0;
else
point=1;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 88285 2009-08-06 21:52 AD0804\aaaa.DSN
文件 653 2009-08-08 17:33 AD0804\aaaa.PWI
文件 1652 2009-08-06 21:48 AD0804\AD0804.c
文件 3934 2009-08-06 21:48 AD0804\AD0804.LST
文件 6026 2009-08-06 21:48 AD0804\AD0804.OBJ
文件 36 2009-08-06 21:48 AD0804\AD0804.__i
文件 6106 2009-08-06 21:48 AD0804\AD0804程序
文件 1500 2009-08-06 21:48 AD0804\AD0804程序.hex
文件 49 2009-08-06 21:48 AD0804\AD0804程序.lnp
文件 8377 2009-08-06 21:48 AD0804\AD0804程序.M51
文件 1019 2009-08-06 21:52 AD0804\AD0804程序.Opt
文件 765 2009-08-06 21:52 AD0804\AD0804程序.plg
文件 2156 2009-08-06 21:52 AD0804\AD0804程序.Uv2
文件 0 2009-08-06 21:47 AD0804\AD0804程序_Uv2.Bak
文件 30720 2009-08-08 17:47 AD0804\AD(模数转换器)选型.doc
文件 88285 2009-08-06 21:51 AD0804\Last Loaded aaaa.DBK
文件 6376 2009-08-06 21:48 AD0804\STARTUP.A51
文件 10689 2009-08-06 21:48 AD0804\STARTUP.LST
文件 750 2009-08-06 21:48 AD0804\STARTUP.OBJ
目录 0 2009-08-08 22:26 AD0804
----------- --------- ---------- ----- ----
257378 20
- 上一篇:opencv 正脸+左右侧脸全检测
- 下一篇:图书管理系统C++
相关资源
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 用单片机控制蜂鸣器播放旋律程序(
- 文件传输和聊天程序(c语言实现)
- 合泰触摸单片机BS84B08C实际应用代码上
- 基于STM32单片机的心率体温测量仪
- 九齐单片机源码
- 单片机PID控制(C语言)
- 基于单片机的交通灯设计.doc
- 公交车GPS报站系统设计
- gd32的单通道adc用dma采集
- C51单片机技术教程(304页)
- C51单片机交通
- 单片机C语言实战开发108例
- stm32库函数代码自动生成器V1.2
- 单片机电子密码锁
- 单片机程序(附初级、中级、高级共
- 多级菜单框架
- 按键可调万年历(单片机程序)
- 51单片机数码管四层电梯模拟系统
- 基于51单片机的温控系统
- 51单片机protues文件(KST-51.DSN)
- modbus tcp/ip 简单通讯
- 图形学简单绘图系统
- 51单片机交通灯设计
- 基于51单片机的简易计算器
- 简单员工管理系统(适合初学MFC)
- 单片机按键长按
- 基于51单片机多路超声波报警设计
- 51单片机红外智能小车
评论
共有 条评论