没有合适的资源?快使用搜索试试~ 我知道了~
完整word版-完整的单片机AD采样程序.doc
需积分: 16 0 下载量 41 浏览量
2022-10-19
23:19:08
上传
评论
收藏 42KB DOC 举报
温馨提示
试读
6页
完整word版-完整的单片机AD采样程序.doc
资源推荐
资源详情
资源评论
1
#include <reg52.h>
#include <absacc.h>
#include<intrins.h>
/*-----------------------------------------------------*/
#define uint unsigned int
#define uchar unsigned char
#define ADCOM XBYTE [0x4000] /*AD574 启动地址*/
#define ADHI XBYTE [0x4002] /*AD574 高 8 位地址*/
#define ADLO XBYTE [0x4003] /*AD574 低 4 位地址*/
uchar code slave_addr[4]={00, 01, 02, 255}; /*从机地址*/
/*-----------------------------------------------------*/
void ini_ad(void); /*初始化硬件函数*/
void average_send(void); /*求均值与发送函数*/
void check_addr(void); /*地址核对*/
/*-----------------------------------------------------*/
uint * data_ad_ori_pt; /*数据保存指针*/
uint data_ad_ori[16];
/*-----------------------------------------------------*/
uchar bdata sample_s, test_s0, test_s1;/*test_s0, test_s1 可以不用,是测试位*/
sbit sample_permit=sample_s^0;
sbit average_permit=sample_s^1;
sbit address_true=sample_s^2;
sbit empty_pin=sample_s^3;
sbit cmd_in_permit=sample_s^4; /*允许主机命令输入标志位*/
sbit test_bit1=sample_s^5;
/*P1.0、P1.1、P1.2 在硬件上已经作 AD 输入线选择口*/
sbit P1_3=P1^3; /*作串口输出信号的使能口, P1_0=0 时接通串口,输出信号*/
sbit P3_4=P3^4; /*测试位,可选*/
sbit WD=P1^7; /*看门狗*/
uchar data j,k,data_avr_no;
uchar key_in, done_no;/*done_no 为用到*/
uint sample_no,AD_finished_no;/*其实可以用 uchar 格式,记录采样次数和 AD 完成次数*/
main()
资源评论
智慧安全方案
- 粉丝: 3702
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功