资源简介
我们学校的单片机课程设计,代码和电路图完全是自己写的。适合电信专业类的课程设计参考使用。

代码片段和文件信息
#include //头文件
#define uint unsigned int//宏定义
#define uchar unsigned char
#define OUTPUT P0
sbit START=P3^4;//位变量定义
sbit EOC=P3^6;
sbit OE=P3^5;
long int data1geshibaiqian;//定义变量
uchar code table[]={
0x3F/*0*/
0x06/*1*/
0x5B/*2*/
0x4F/*3*/
0x66/*4*/
0x6D/*5*/
0x7D/*6*/
0x07/*7*/
0x7F/*8*/
0x6F/*9*/};//七段共阴极数码
/******************************************************************/
void delay(uint t)/*****ms延时函数*****/
{
uint ij;
for(i=0;i for(j=0;j<200;j++)
;
}
/******************************************************************/
/******************************************************************/
void xianshi(long int inport)/*****数码管显示*****/
{
qian=inport/1000;//提取千位数据
P3_3=0;//显示千位
P1=table[qian];
P1_7=1;
delay(5);
P3_3=1;
bai=inport%1000;//提取百位数据
bai=bai/100;
P3_2=0;//显示百位
P1=table[bai];
delay(5);
P3_2=1;
shi=inport%100;//提取十位数据
shi=shi/10;
P3_1=0;//显示十位
P1=table[shi];
delay(5);
P3_1=1;
ge=inport%10;//提取个位数据
P3_0=0;//显示个位
P1=table[ge];
delay(5);
P3_0=1;
}
/******************************************************************/
/******************************************************************/
long int ADC0809()/*****ADC0809初始化启动*****/
{
long int data1;
START=1;//给下降沿脉冲,开始转换
START=0;
delay(1);//转换占用时间
while(EOC==0);//等待转换结束
data1=OUTPUT;
data1=(1000*data1)/51;
return data1;
}
/******************************************************************/
/******************************************************************/
main()/*****main函数*****/
{
while(1)
{
xianshi(ADC0809());
}
}
/******************************************************************/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 141094 2010-06-07 11:31 单片机课程设计:C语言设计数字电压表\KS.DSN
文件 4372 2010-06-07 11:29 单片机课程设计:C语言设计数字电压表\KEIL\main.LST
文件 6276 2010-06-07 11:29 单片机课程设计:C语言设计数字电压表\KEIL\main.OBJ
文件 5844 2010-06-07 11:29 单片机课程设计:C语言设计数字电压表\KEIL\KS
文件 2150 2010-04-23 00:03 单片机课程设计:C语言设计数字电压表\KEIL\KS.Uv2
....... 1226 2010-06-09 08:41 单片机课程设计:C语言设计数字电压表\KEIL\KS_Opt.Bak
文件 6376 2005-03-22 15:22 单片机课程设计:C语言设计数字电压表\KEIL\STARTUP.A51
文件 159 2010-06-09 12:10 单片机课程设计:C语言设计数字电压表\KEIL\KS.plg
文件 1931 2010-06-07 11:29 单片机课程设计:C语言设计数字电压表\KEIL\main.c
文件 14049 2010-04-16 18:40 单片机课程设计:C语言设计数字电压表\KEIL\STARTUP.LST
文件 2194 2010-04-14 22:36 单片机课程设计:C语言设计数字电压表\KEIL\KS_Uv2.Bak
文件 38 2010-06-07 11:29 单片机课程设计:C语言设计数字电压表\KEIL\KS.lnp
文件 6625 2010-06-07 11:29 单片机课程设计:C语言设计数字电压表\KEIL\KS.M51
文件 2024 2010-06-07 11:29 单片机课程设计:C语言设计数字电压表\KEIL\KS.hex
文件 749 2010-04-16 18:40 单片机课程设计:C语言设计数字电压表\KEIL\STARTUP.OBJ
文件 1225 2010-06-09 12:10 单片机课程设计:C语言设计数字电压表\KEIL\KS.Opt
文件 25600 2010-04-23 14:04 单片机课程设计:C语言设计数字电压表\ADC0809中文资料.doc
文件 3062784 2010-04-14 12:16 单片机课程设计:C语言设计数字电压表\单片机课程设计.doc
文件 169 2010-06-09 12:18 单片机课程设计:C语言设计数字电压表\使用说明.txt
目录 0 2010-04-14 09:58 单片机课程设计:C语言设计数字电压表\KEIL
目录 0 2010-04-14 09:58 单片机课程设计:C语言设计数字电压表
----------- --------- ---------- ----- ----
3284885 21
- 上一篇:人工智能——产生式系统——植物识别
- 下一篇:知客管理系统
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- MP3文件ID3v2ID3v2APEv2标签读取
- 课程作业:模拟仓库管理系统
- ADC0809数字电压表 LCD1602显示 汇编程序
- 一个简单实用个人日记管理系统
- 带时间温度显示的室内灯光控制系统
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 成绩管理系统(数据结构)
- FIR低通滤波器 ccs运行环境
- 51单片机频率计(很简单)
- 数字电压表(源程序 protues仿真)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
评论
共有 条评论