📄 main.c
字号:
#include<reg52.h>
#include<absacc.h>
#include <intrins.h>
sbit adc_cs=P2^3;
sbit adc_clk=P3^4;
sbit adc_sda=P3^5;
sbit a_138=P2^2;
sbit b_138=P2^3;
sbit c_138=P2^4;
sbit cs_138=P2^6;
sbit cs_373=P2^5;
unsigned code zima1[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
//{0x88,0x83,0xc6,0xa1,0x86,0x8e};
unsigned char zima2[10]={10,10};
void delay(void);
void delay_adc(unsigned int i);
unsigned char adc_change(void);
void xianshi(void);
void shuju(unsigned char i);
/*
当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK
和DO/DI 的电平可任意。当要进行A/D转换时,须先将CS使能端置于低
电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,
同时由处理器向芯片时钟输入端CLK 输入时钟脉冲,DO/DI端则使用DI
端输入通道功能选择的数据信号.在第1 个时钟脉冲的下沉之前DI端必须
是高电平,表示启始信号。在第2、3个脉冲下沉之前DI端应输入2 位数据
糜谘≡裢ǖ拦δ埽
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -