ADC0809做AD转换的C程序

#include

unsigned char code dispbitcode[]={

0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f};

unsigned char dispbuf[4];

unsigned int i;

unsigned int j;

unsigned char getdata;

unsigned int temp;

unsigned int temp1;

unsigned char count;

unsigned char d;

sbit ST=P3^0;

sbit OE=P3^1;

sbit EOC=P3^2;

sbit CLK=P3^3;

sbit P34=P3^4;

sbit P35=P3^5;

sbit P36=P3^6;

sbit P20=P2^0;

sbit P21=P2^1;

sbit P22=P2^2;

sbit P23=P2^3;

sbit P17=P1^7;

void TimeInitial();

void Delay(unsigned int i);//

void TimeInitial()

{

TMOD=0x10;

TH1=(65536-200)/256;//定时时间为2us,亦即CLK周期为0.4us

TL1=(65536-200)%256;

EA=1;

ET1=1;

TR1=1;

}

void Delay(unsigned int i)//延时函数

{

unsigned int j;

for(;i>0;i--)

{

for(j=0;j<125;j++)

{;}

}

}

void Display()//

{

P1=dispbitcode[dispbuf[3]];//十位

P20=0;

P21=1;

P22=1;

P23=1;

Delay(10);

P1=0x00;

P1=dispbitcode[dispbuf[2]];//个位

P17=1;//显示小数点

P20=1;

P21=0;

P22=1;

P23=1;

Delay(10);

P1=0x00;

P1=dispbitcode[dispbuf[1]];//十分位

P20=1;

P21=1;

P22=0;

P23=1;

Delay(10);

P1=0x00;

P1=dispbitcode[dispbuf[0]];//百分位

P20=1;

P21=1;

P22=1;

P23=0;

Delay(10);

P1=0x00;

}

void main()//主函数

{

TimeInitial();

while(1)

{

ST=0;//关闭转换

OE=0;//关闭输出

ST=1;//开启转换

ST=0;//关闭转换

P34=0;//选择通道0

P35=0;

P36=0;

while(EOC==0);//判断是否转换结束:是则执行以下语句,否则等待

OE=1;//开启数据输出允许

getdata=P0;//将数据取走,存放在变量getdata中

OE=0;//关闭输出

temp=getdata*1.0/255*500;//电压值转换,5V作为参考电压,分成256份

dispbuf[0]=temp%10;//百分位

dispbuf[1]=temp/10%10;//十分位

dispbuf[2]=temp/100%10;//个位

dispbuf[3]=temp/1000;//十位

Display();

}

}

void t1(void) interrupt 3 using 0//定时器中断服务函数;作用:产生CLK信号

{

TH1=(65536-200)/256;

TL1=(65536-200)%256;

CLK=~CLK;

}

AD7524做D/A转换的C程序

library ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_unsigned.all;

use ieee.std_logic_arith.all;

entity AD7524 is

port(clk:in std_logic; --系统时钟

rst:in std_logic; --复位信号

il

da0809 c语言程序,ADC0809做AD转换和DA转换的C程序.doc相关推荐

  1. c语言adc0809小数点,ADC0809做AD转换的C程序

    ADC0809做AD转换的C程序 (2012-11-29 16:51:58) 标签: 杂谈 分类: 电学 #include unsigned char code dispbitcode[]={ 0x3 ...

  2. 超市微信小程序怎么做_新手如何制作一个超市小程序?能发挥什么作用?

    对于线下超市实体店来说,开发一个自己的社区超市小程序,能获得不少好处: (1)提升线下店铺曝光度 微信"附近的小程序"功能,会向用户展示其5公里内的开发了小程序的商家,也就是说,实 ...

  3. AD转换和DA转换的应用

    一.A/D 1.定义:将连续变化的模拟信号转化为数字信号. 2.分类 双积分型A/D转换器:精度高,价格便宜,但是转换速度慢. 逐次逼近比较型A/D转换器:速度价格适合. 并行A/D转换器:编码技术实 ...

  4. 婚纱摄影小程序能带来订单吗?小程序如何做营销?

    结婚是人生中的一件大事,大多数人都会走进婚姻,开始婚姻生活. 婚姻生活的第一步是领证结婚,拍婚纱照.在现在这个年代,很少有人结婚不拍婚纱照的.除了婚纱照还有婚庆摄影,这都是结婚必不可少的. 很多朋友结 ...

  5. 餐饮行业积分兑换商城小程序怎么做?

    餐饮行业属于重复使用率较高的行业,所以比较适合做用户积分系统,适合做积分兑换活动等等.这样不仅可以促进留存,还可以大大提高二次消费的机率.所以餐饮行业做一个积分兑换商城小程序是非常必要的.那你知道餐饮 ...

  6. 单片机模数转换实验c语言程序,单片机实验AD转换实验

    <单片机实验AD转换实验>由会员分享,可在线阅读,更多相关<单片机实验AD转换实验(5页珍藏版)>请在人人文库网上搜索. 1.实验报告课程名称: 单片机原理及应用 实验项目: ...

  7. 单片机c语言ad与da转换实验报告,单片机AD与DA转换实验报告.docx

    单片机AD与DA转换实验报告.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  8. 单片机c语言ad与da转换实验报告,AD与DA转换实验18339.doc

    AD与DA转换实验18339.doc 电子科技大学中山学院学生实验报告院别电子信息学院 课程名称微处理器实验班级无线技术14姓名学号实验名称A/D与D/A转换实验实验时间2016年11月25日成绩教师 ...

  9. c语言ad采样程序思路,单片机AD采样程序及其寄存器讲解

    描述 ad采样的步骤:首先将外部的信号,通过电路或者已有的AD芯片转换成 主CPU能接受的电压 信号.但是此电压信号必须转换成8.10 .12位或更高位数的数字才能进一步做计算.另外转换成位数多少表明 ...

最新文章

  1. Oracle再发力,区块链平台多项更新
  2. 十步完全理解 SQL
  3. kafka 同步提交 异步_腾讯游戏工程师分享:简单理解 Kafka 的消息可靠性策略
  4. php中ip授权系统,PHP授权验证系统(域名+IP双重验证一键更新授权系统)
  5. 他被女朋友拉黑后,写了个“舔狗”必备神器
  6. python 字符串拼接_Python字符串拼接的6种方法(转)
  7. 全部关于测试–第2部分
  8. Linux环境中配置环境变量无效
  9. leetcode 190. 颠倒二进制位
  10. python 比赛成绩预测_利用 Python 预测英雄联盟胜负,分析了 5 万多场比赛才得出的数据!值得,涨知识了!...
  11. Nature Communications | 白凡研究组揭示结直肠癌近端淋巴结与远端器官的转移路径...
  12. 关于无法获取客户端IP地址
  13. matlab寻找闭合,MatLab求取多个闭合区域的轮廓、面积和bbox
  14. 【clickhouse】clickhouse数据文件目录移动到新目录并建立软连接
  15. ua解析接口_在线免费解析抖音短视频(维护中)
  16. python与数据思维基础网课答案_智慧树知到_Python数据分析与数据可视化_答案免费查询...
  17. linux shell 统计词频,SHELL篇 统计词频
  18. NVIDIA-TLT训练行人检测模型(一)----算法模型的训练(finetuning)
  19. IDE工具(42) Alibaba Cloud Toolkit 一键部署插件使用入门
  20. 802.11n 技术简结

热门文章

  1. 力扣每日一题:878. 第 N 个神奇数字【二分法】
  2. 深度学习课程大纲_赠书 | 哈工大研究生课程的高分讲义,深度学习的the book
  3. 【嵌入式】流水灯程序
  4. 如何用Heidisql本地连接阿里云RDS数据库
  5. sharemouse切窗口就锁定了什么原因_iPhone 提示“Apple ID 已锁定”是什么原因?
  6. JDK和JRE有什么区别
  7. iCMS的spider_rule.admincp.php存在报错SQL注入
  8. vue调用阿里云无痕验证
  9. 关于计算机网络的计算题(三)
  10. Mybatis 之 foreach 批处理 map 中的键值 为list 的操作