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};