代码搜索:ADC按键设计
找到约 10,000 项符合「ADC按键设计」的源代码
代码结果 10,000
www.eeworm.com/read/493861/6391642
txt adc0808.txt
#include
unsigned int xdata *ADC; /*定义ADC0809端口指针*/
unsigned int xdata *ADCdata; /*定义ADC0809数据缓冲器指针*/
unsigned char I;
void main( )
{
ADC=0x00f0; /*定义端口地址和数据缓冲器地
www.eeworm.com/read/493357/6401291
txt 2407adc.txt
;该程序用事件管理器B的定时器4定时时间来触发A/D采样的启动。采样时采用级联模式,一次做16个转换,转换通道分别是0~15。转换完成后,在A/D中断服务子程序中将转换结果读出。该程序做一次A/D采样。
.include "F2407REGS.H" ;引用头部文件
.def _c_int0
;(1)建立中断向量表
.sect "
www.eeworm.com/read/493358/6401314
paf2 adc.paf2
www.eeworm.com/read/492755/6408519
h stc_adc.h
sfr P1_ADC_EN=0x97;
sfr ADC_CONTR=0xc5;
sfr ADC_DATA=0xc6;
int GetAD(unsigned char channel) //用户函数,channel为要取的通道号(0~7)
{
unsigned char AD_finished=0;
// AD_Init(1
www.eeworm.com/read/492626/6416550
obj adc0809.obj
www.eeworm.com/read/491597/6430853
c adc0808.c
#define uchar unsigned char
#define uchar unsigned char
#define uint unsigned int
sbit START=P3^4;
sbit OE=P3^6;
sbit EOC=P3^5;
uint AD;
void adc()
{
START=1;
START=0;
while(EOC==0)
www.eeworm.com/read/491643/6432248
h c_adc.h
#BYTE ADCon0=0x1f
//转换结果
unsigned int16 AD_result;
/*
#int_AD
void AD_isr()
{
// if(bit_test(ADCon0,2)==1)
// {
AD_result=read_adc();
set_adc_channel(0);
ADUpdate=1;
// }
ADCon0|=
www.eeworm.com/read/491643/6432261
h h_adc.h
//转换结束标志
int1 ADUpdate;
//A/d初始化
void init_adc();
//获得AD
unsigned int16 GetVol();
//启动
void ADStart();
//停止
void AdStop();
www.eeworm.com/read/490774/6442256
bak adc.v.bak
//这是一个ADC的程序,ADC芯片用的是ADC0809;输出直接将从ADC读出的8位二进制值
//赋给8个发光二极管;
//程序编写者:高培
//编写时间: 2009年5月21日
//主要遇到问题
//1:编写状态机的程序,在ST2中对START置1,然后没有对其置0
//(即没有下降沿)就开始对EOC进行判断。但是ADC的转换,需要上升沿复位内部的逐次
//逼近寄存器,还需要 ...
www.eeworm.com/read/490774/6442257
rpt adc.sim.rpt
Simulator report for ADC
Fri May 22 13:38:46 2009
Quartus II Version 8.0 Build 215 05/29/2008 SJ Full Version
---------------------
; Table of Contents ;
---------------------
1. Legal Not