这是我上单片机实验课做的AD/DA相互转换显示的练习
用的proteus做的仿真实验
keil4编写的源程序
请大家多多指教
#include"reg52.h"
//宏定义
#define uchar unsigned char
#define uint unsigned int
//按键定义
sbit KEY1=P2^1;
sbit KEY2=P2^2;
//液晶控制引脚定义
sbit RS=P2^5;
sbit RW=P2^6;
sbit EN=P2^7;
//DAC定义
sbit CS_5615=P1^1;
sbit CLK_5615=P1^0;
sbit DAT_5615=P1^2;
//ADC定义
sbit CS=P3^5;
sbit CLK=P3^3;
sbit DIO=P3^4;
uint U;
uchar GETU=0;
bit flag=0;
uint a=0;
uint AD_val=0;
unsigned char Int,Dec; //分别储存转换后的整数部分与小数部分
uchar code tab1[]={"Welcome "}; //固定字符
uchar code tab2[]={"adj power supply"}; //固定字符
uchar code tab3[]={"Volt= . V"};