资源简介
本资源有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++65062
相关资源
- 51单片机-数码管时钟秒表
- 国密SM4加密解密51单片机版C源程序.
- 单片机常用的C语言程序和继电器备用
- 4*5键盘
- c语言程序实现PC端通过USB端口与单片
- 实验一 实现单处理机下的进程调度程
- 编写并调试一个模拟的进程调度程序
- C语言实现简单的数据库管理系统
- C语言实现简单的web服务器
- 新概念51单片机C语言教程入门、提高
- 51单片机下oled显示ds18b20采集温度
- 电子密码锁设计
- 单片机接收数据帧帧头帧尾校验数据
- 若干城市的信息存入一个带头结点的
- 单片机 多级菜单
- 模数转换器ADS1252 程序适用于c51系列的
- 篮球赛计时计分器毕业设计自己写的
- VC/MFC实现简单的Http服务器可访问图片
- 51单片机超声波测距小车.rar
- 基于51单片机可调电子时钟
- 51单片机测量转速
- 基于51单片机的12864液晶显示C语言源程
- 51单片机做简易计算器
- C++实现GPS的单点定位
- ADC0809与80C52单片机
- 单片机流水灯C语言
- 基于51单片机多节点RS485通信带Protue
- 最简单的PI算法(C语言)-用于控制电
- mfc实现简单文字输出
- 单片机 抢答器 C语言
评论
共有 条评论