基于压频转换芯片的数据采集系统设计程序 河南理工大学单片机课设

程序 基于压频转换芯片的数据采集系统设计 河南理工大学单片机课设

1 源程序代码

/*****功能显示电压值****/

#include<STC10F08XE.H>

#include <intrins.h>

unsigned char code duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值0~9 unsigned char code wei[]={0xfe,0xfd,0xfb,0xf7};

unsigned char disp[4];

int f,count,count1,vv;

sbit led=P2^0;

sbit led1=P2^1;

float v;

/*void Delay100ms() //@11.0592MHz

{

unsigned char i, j;

i = 180;

j = 73;

do

{

while (--j);

} while (--i);

}*/

void display(unsigned char firstbit,unsigned char num)//显示

{

static unsigned char i=0;

P1=0x00; //清空数据,防止有交替重影

P0=wei[i+firstbit]; //取位码

P1=disp[i]; //取显示数据,段码

i++; //扫描四次

if(i==num)

i=0;

}

void Init_Timer1(void)

{

TMOD|=0x10;

TH1=(65536-46080)/256;

TL1=(65536-46080)%256;

EA=1; //开总中断

ET1=1; //开定时器中断

EX0=1; //外部中断0开

IT0=1; //下降沿触发

//TR1=0; //开定时器开关

基于压频转换芯片的数据采集系统设计程序 河南理工大学单片机课设相关文档

最新文档

返回顶部