全文预览

简易数字电压表+2路

上传者:幸福人生 |  格式:doc  |  页数:15 |  大小:113KB

文档介绍
P1~P12[2]万福君潘松峰.《单片机微机原理系统设计与应用》.中国科技大学出版社,2001年8月第2版,P28~P150单片机C源程序清单/*********************************************************************///          2路电压表C程序//          使用keilC51ver7.09/*********************************************************************//*使用AT89C52单片机,12MHZ晶振,P0口读入AD值,P2口作AD控制,用共阳LED数码管P1口输出段码,P3口扫描,最高位指示通道(0-7)。*/#include"reg52.h"    //52系列单片机定义文件#include"intrins.h"   //调用_nop_();延时函数用#define ad_con P2   //AD控制口#define addata P0   //AD数据计入读入口#define Disdata  P1  //显示数据段码输出口#defineucharunsignedchar//无符号字符(8位)#defineuintunsignedint //无符号整数(16位)sbit ALE=P2^3;     //锁存地址控制位sbit START=P2^4;    //启动一次转换位sbit OE=P2^5;      //0809输出数据控制位sbit EOC=P3^7;     //转换结束标志位sbit DISX=Disdata^7;  //LED小数点////ucharcodedis_7[11]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff};

收藏

分享

举报
下载此文档