资源简介
系统配置
AD转换驱动
IIC驱动
SPI驱动
UART驱动
TIMER驱动
等
代码片段和文件信息
/************************************************************************************
* Copyright (c) 2006-2007 C8051F网络
* All rights reserved.
*
* Http: www.c8051f.com
* Email: mite@vip.qq.com
*
* File name: adc.c
* Project : C8051F340DK
* Processor: C8051F340
* Compiler : Keil C51 Compiler
*
* Author : embedARM
* Version: 1.00
* Date : 2009.4.1
* Email : embedARM@126.com
* Modification: none
*
* Description: 本文件ADC硬件驱动程序文件;
*
* Others: none;
*
* Function List:
* 1. void ADC_Init(void)
* 2. void ADC_Enable(void)
* 3. void ADC_Disable(void)
* 4. void ADC_Read(int *p)
*
* History:
* 1. Author: 李林利
* Version: 0.9
* Date: 2009.1.1
* Modification: none
*
*************************************************************************************/
/************************************************************************************/
// 引用外部头文件
/************************************************************************************/
#include “..\config\c8051f340.h“
#include “..\config\const.h“
#include “delay.h“
/************************************************************************************/
// 常量及全局变量定义
/************************************************************************************/
#define AIN1 0x04
#define AIN2 0x05
#define TEMP 0x1E
#define ADC_CLK 1600000
#define T_US 20
extern unsigned long code sysclk;
/*************************************************************************************/
//
// ADC硬件驱动程序函数定义
//
/*************************************************************************************/
/***********************************************************************************
* Function: ADC_Init;
*
* Description: ADC初始化函数;
*
* Input: none;
*
* Output: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void ADC_Init (void)
{
REF0CN = 0x07;//使用ref电压基准
AMX0P = 0x0f;//选择AIN -- P1.7
AMX0N = 0x1f;//选择GND
ADC0CF=(sysclk/ADC_CLK)<<3;//ADC转换时钟
ADC0CN = 0x00;
}
/***********************************************************************************
* Function: ADC_Enable;
*
* Description: ADC使能函数 ADC开始工作;
*
* Input: none;
*
* Output: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void ADC_Enable(void)
{
AD0EN = 1;
}
/***********************************************************************************
* Function: ADC_Disable;
*
* Description: ADC关闭函数 ADC停止工作;
*
* Input: none;
*
* Output: none;
*
* Return: none;
*
* Note: none;
************************************************************************************/
void ADC_Disable(void)
{
AD0EN = 0;
}
/***********************************************************************************
* Function: ADC_Read;
*
* Desc
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4672 2009-04-04 14:22 driver\ADC.c
文件 2955 2009-04-04 12:15 driver\ADC.h
文件 3379 2009-04-04 14:03 driver\Delay.c
文件 2968 2009-04-04 12:15 driver\Delay.h
文件 3576 2009-04-04 14:09 driver\eeprom.c
文件 2655 2009-04-04 12:15 driver\eeprom.h
文件 8321 2009-04-04 14:03 driver\iic.c
文件 2410 2009-03-10 09:49 driver\iic.h
文件 2857 2009-04-04 16:10 driver\key.c
文件 2198 2009-04-04 15:47 driver\key.h
文件 6644 2009-04-04 14:03 driver\LCD.c
文件 7152 2009-04-04 12:15 driver\LCD.h
文件 4172 2009-04-04 14:43 driver\other.c
文件 3677 2009-04-04 14:48 driver\other.h
文件 6447 2009-04-04 14:24 driver\RTC.c
文件 5372 2009-04-04 12:15 driver\RTC.h
文件 5359 2009-04-04 14:22 driver\spi.c
文件 3851 2009-04-04 12:15 driver\spi.h
文件 14082 2009-04-04 14:04 driver\SPIFlash.c
文件 6773 2009-04-04 12:16 driver\SPIFlash.h
文件 6738 2009-04-04 14:04 driver\system.c
文件 2561 2009-04-04 12:15 driver\system.h
文件 12521 2009-04-04 14:22 driver\timer.c
文件 8663 2009-04-04 12:15 driver\timer.h
文件 12750 2009-12-24 15:29 driver\Uart.#2
文件 8699 2009-04-04 12:15 driver\Uart.h
文件 141 2009-12-24 15:33 driver\tmp.out
文件 22733 2009-12-24 15:33 driver\Uart.LST
文件 12777 2009-12-24 15:31 driver\Uart.#1
文件 13481 2009-12-24 15:33 driver\Uart.OBJ
............此处省略31个文件信息
相关资源
- C8051F120带按键时钟
- C8051F320_USB
- C8051F020产生方波正弦波三角波
- 基于C8051F340的无线收发模块CC1100双向
- 基于C8051F系列单片机的无刷直流电机
- C8051F040开发板原理图
- C8051F020原理图
- c8051f300例程
- C8051F020ADC转化程序(C)
- C8051F120最小系统的原理图,PCB图
- C8051F单片机头文件.rar
- C8051F35X例程
- c8051f020与max487通信
- AD转换芯片ADS1210的单片机(C8051F020)
- 智能小车完整控制程序
- c8051f350 24位AD 转换程序 完全调通的很
- 基于C8051f020的电子万年历
- C8051F020定时器定时时间计算方法
- SPI按键显示接口设计
- c8051f350 24位AD采集 4通道
- C8051F020.SchLib
- C8051F020用定时器3以中断方式产生方波
- 基于C8051F的cc1100射频通信
- 单片机上实现的modbus_tcp通信
- C8051F320官方测试串口代码
- c8051f020的12864显示
- dS18b20的C8051F020程序
- 基于C8051F340单片机通过串口升级的解
- C8051F020单片机驱动CCD 1304
- 基于C8051F020的ds18b20的驱动程序,包可
评论
共有 条评论