ad574a程序:

sbit ad_status = P3^3;

uchar xdata ad_convert _at_ 0x6000;    //开始转换

uchar xdata ad_read_hi _at_ 0x6002;    //读取高字节

uchar xdata ad_read_lo _at_ 0x6003;    //读取低字节

uint ad_1674 (void)

{

union adc

{

uint adCC;

uchar ad[2];

};

union adc add;

ad_convert=0xff;

while(ad_status);

add.ad[0]=ad_read_hi;

add.ad[1] =ad_read_lo;

add.adcc=add.adcc>>4;

return add.adcc;

}ORG 0000H

AJMP MAIN ;主程序

ORG 0013H

LJMP XAD ;中断1 A/D采样子程序

;*********************************************

;* 初始化 ad574a程序 *

;*********************************************

ORG 0030H

MAIN: MOV SP,#60H ;设置堆栈

;SETB EA

clr ie1

SETB IT1

START: LCALL MNLCJ

;*****************************************

;* A/D采样子程序 初始化 *

;*****************************************

AD1: PUSH DPH

PUSH DPL

PUSH ACC

MOV DPTR,#0C000H;打开 0 通道

MOV A,#08H

MOVX @DPTR,A

MOV DPTR,#9000H ;启动A/D转换

MOVX @DPTR,A

SETB EX1

POP ACC

POP DPL

POP DPH

RET

;*****************************

;* A/D 574的中断子程序 *

;*****************************

XAD: PUSH DPH

PUSH DPL

PUSH ACC

MOV DPTR,#9002H;读入高8位结果放入50H

MOVX A,@DPTR

MOV 50H,A

INC DPTR

MOVX A,@DPTR ;读入低4 位结果放入51H

MOV 51H,A

CLR EX1

POP ACC

POP DPL

POP DPH

RETI

;*********************************************

;模拟量采集 *

;*********************************************

MNLCJ: MOV R0,#40H

LCALL AD1 ;第一端口模拟量采集

ajmp $

; MOV A,50H

; MOV @R0,A

;INC R0

;MOV A,51H

;MOV @R0,A

END

NOP

NOP

LJMP main

ad574 的c语言编程,AD574A参考程序相关推荐

  1. ad574 的c语言编程,ad574a中文资料,引脚图,程序

    AD574A是一种单片高速12位逐次比较型A/D转换器,这里介绍ad574a中文资料,他内置双极性电路构成的混合集成转换显片,具有外接元件少,功耗低,精度高等特点,并且具有自动校零和自动极性转换功能, ...

  2. C语言编程作业参考答案

    编程题参考答案 文章目录 编程题参考答案 week1_test 选择结构-编程题 循环结构上机练习 数组编程 函数编程2 week1_test Write a program to output th ...

  3. c语言编程Turbo C 程序假想初步

    本节关键讲授Turbo C程序假想的全然步调及似果何编译.调试和运行源程序. 同时给出Turbo C的常用编纂号令.末了讲授Turbo C编译.毗连和运行时的常见错 误. 一.Turbo C程序假想全 ...

  4. ad574 的c语言编程,基于AD574模数转换的数据处理程序设计 - 全文

    1.引言 A/D转换是单片机应用系统中非常重要的环节,AD574以精度高.转换速度快.使用方便等特点被广泛应用于仪器仪表中,其分辨率为12位,转换时间为15-35μs,芯片内包含高精度的参考电压源和时 ...

  5. 三菱Plc怎么用c语言编程,如何用程序在三菱PLC上写出配方功能

    如何用程序在三菱PLC上写出配方功能 2018年09月26日 09:05:25来源:今日头条作者:永战胜关键词:PLC编程器 有许多机器客户都要求可以出产多种类型的产品,这些产品工艺相同,仅仅相应的数 ...

  6. c语言编程红旗,小程序10行代码实现微信头像挂红旗

    最近朋友圈里经常有看到这样的头像 既然这么火,大家要图又这么难,作为程序员的自己当然要自己动手实现一个. 老规矩,先看效果图 仔细研究了下,发现实现起来并不难,核心代码只有下面10行. wx.canv ...

  7. c51c语言编程的音乐程序,51单片机唱歌C51音乐程序.doc

    51单片机唱歌C51音乐程序 51单片机唱歌 C51音乐程序 unsigned char n 0; //n为节拍常数变量 unsigned char code music_tab[] 0x18, 0x ...

  8. C语言编程-猜数字程序

    #include<stdio.h> #include<stdlib.h> #include<windows.h> //声明函数 char start(); char ...

  9. 狼羊菜过河问题C语言编程代码,求程序代码,农夫、狼、羊和白菜过河问题.

    #include #define MAX_STEP 20 //index:0 - 狼,1-羊,2-菜,3-农夫,value:0-本岸,1-对岸 int a[MAX_STEP][4]; int b[MA ...

最新文章

  1. Java的反射作用_浅析Java 反射机制的用途和缺点
  2. websockets_如何将WebSockets与AWS API Gateway和Lambda一起使用来构建实时应用程序
  3. linux 查看端口 程序,linux开发:Linux下查看端口占用
  4. 95-280-036-源码-资源管理-计算资源管理-TaskSlot-TaskExecutor 中 Slot 的管理
  5. 基于JAVA+SpringBoot+Mybatis+MYSQL的药店进销存管理系统
  6. mysql介绍索引类型的章节_MySQL索引类型介绍
  7. jave-1.0.2.jar
  8. Android带LOGO二维码生成
  9. [渝粤教育] 西南科技大学 液压与气压传动 在线考试复习资料
  10. 微服务系列:分布式日志 ELK 搭建指南
  11. 非谓语动词: 不定式, 动名词, 现在分词, 过去分词
  12. 2022研究生数学建模ABCDEF思路
  13. 恒生电子 招聘FPGA开发/验证工程师
  14. 计算机怎么看事件管理,如何打开事件查看器 win7事件查看器打开及使用方法介绍...
  15. port isolate enable命令
  16. 如果Iphone被偷了,能找回来吗?
  17. 简单的ps去掉图片上不想留的文字
  18. Inventory 物料库存 mtl_transactions_interface 开发[转]
  19. MVC3.0 中Razor 学习 cshtml文件
  20. threejs 特效 更多特效相见

热门文章

  1. centos6关闭防火墙
  2. pycharm学生账号申请以及集群使用
  3. 学习笔记(07):Java小白修炼手册-基础语法:从零开始学Java(二)
  4. db2转oracle中文字符串,DB2 中从Oracle向DB2转换的步骤,标题写的很好,但内容完全看不懂啊。能否用汉字一步一步写下大体过程?...
  5. vcenter开机报错activating swap-devices in /etc/fstab
  6. 代码优化-之-优化除法
  7. android 获取固件版本号,Android 获取当前APP和系统的版本信息
  8. 编一程序,将星期一。。。。星期六英文输出
  9. MyBatis-Plus入门
  10. 推荐Paypal的两个数据职位(实习/社招)