#include<reg51.h>
#include<absacc.h>//包含绝对地址访问库函数absacc.h
sbit DIO=P2^5;//定义DIO为P2.5(0832输入输出控制端)
sbit CLK=P2^6;//定义CLK为P2.6(0832时钟控制端)
sbit CS=P2^7;//定义CS为P2.7(0832片选控制端)
sbit Dp=P1^3;//定义Dp为P1.3(小数点驱动输出端)
sbit E=P1^2;//定义E为P1.2(139译码允许端)
unsigned char a[2];//定义A-D转换值存储数组a[2]
unsigned char b[4];//定义显示数字数组b[4]
void chag(unsigned char r[],d){
//显示数转换为3位显示数字子函数
//形参:显示数d,显示数字数组r[]
unsigned int s=d;//定义整型变量s,并将显示数d转换为整型
//因为(s%51*10)有可能大于255,超出字符型数据值域,会出错
r[1]=s/51;//取出整数位数字
s=s%51*10;//取出余数,并扩大10倍
r
虚拟CLKADC0832串行程序
最新推荐文章于 2023-05-07 23:45:10 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)