main.c
来自「cpu为STC89C52RC。利用ADC0832进行模数转换并且在数码管上显示」· C语言 代码 · 共 35 行
C
35 行
#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 + =
减小字号Ctrl + -
显示快捷键?