• 大小: 2.82MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-12
  • 语言: 其他
  • 标签: 51单片机  C语言  

资源简介

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

资源截图

代码片段和文件信息

#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


评论

共有 条评论