da0809 c语言程序,ADC0809做AD转换和DA转换的C程序.doc
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相关推荐
- c语言adc0809小数点,ADC0809做AD转换的C程序
ADC0809做AD转换的C程序 (2012-11-29 16:51:58) 标签: 杂谈 分类: 电学 #include unsigned char code dispbitcode[]={ 0x3 ...
- 超市微信小程序怎么做_新手如何制作一个超市小程序?能发挥什么作用?
对于线下超市实体店来说,开发一个自己的社区超市小程序,能获得不少好处: (1)提升线下店铺曝光度 微信"附近的小程序"功能,会向用户展示其5公里内的开发了小程序的商家,也就是说,实 ...
- AD转换和DA转换的应用
一.A/D 1.定义:将连续变化的模拟信号转化为数字信号. 2.分类 双积分型A/D转换器:精度高,价格便宜,但是转换速度慢. 逐次逼近比较型A/D转换器:速度价格适合. 并行A/D转换器:编码技术实 ...
- 婚纱摄影小程序能带来订单吗?小程序如何做营销?
结婚是人生中的一件大事,大多数人都会走进婚姻,开始婚姻生活. 婚姻生活的第一步是领证结婚,拍婚纱照.在现在这个年代,很少有人结婚不拍婚纱照的.除了婚纱照还有婚庆摄影,这都是结婚必不可少的. 很多朋友结 ...
- 餐饮行业积分兑换商城小程序怎么做?
餐饮行业属于重复使用率较高的行业,所以比较适合做用户积分系统,适合做积分兑换活动等等.这样不仅可以促进留存,还可以大大提高二次消费的机率.所以餐饮行业做一个积分兑换商城小程序是非常必要的.那你知道餐饮 ...
- 单片机模数转换实验c语言程序,单片机实验AD转换实验
<单片机实验AD转换实验>由会员分享,可在线阅读,更多相关<单片机实验AD转换实验(5页珍藏版)>请在人人文库网上搜索. 1.实验报告课程名称: 单片机原理及应用 实验项目: ...
- 单片机c语言ad与da转换实验报告,单片机AD与DA转换实验报告.docx
单片机AD与DA转换实验报告.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...
- 单片机c语言ad与da转换实验报告,AD与DA转换实验18339.doc
AD与DA转换实验18339.doc 电子科技大学中山学院学生实验报告院别电子信息学院 课程名称微处理器实验班级无线技术14姓名学号实验名称A/D与D/A转换实验实验时间2016年11月25日成绩教师 ...
- c语言ad采样程序思路,单片机AD采样程序及其寄存器讲解
描述 ad采样的步骤:首先将外部的信号,通过电路或者已有的AD芯片转换成 主CPU能接受的电压 信号.但是此电压信号必须转换成8.10 .12位或更高位数的数字才能进一步做计算.另外转换成位数多少表明 ...
最新文章
- Oracle再发力,区块链平台多项更新
- 十步完全理解 SQL
- kafka 同步提交 异步_腾讯游戏工程师分享:简单理解 Kafka 的消息可靠性策略
- php中ip授权系统,PHP授权验证系统(域名+IP双重验证一键更新授权系统)
- 他被女朋友拉黑后,写了个“舔狗”必备神器
- python 字符串拼接_Python字符串拼接的6种方法(转)
- 全部关于测试–第2部分
- Linux环境中配置环境变量无效
- leetcode 190. 颠倒二进制位
- python 比赛成绩预测_利用 Python 预测英雄联盟胜负,分析了 5 万多场比赛才得出的数据!值得,涨知识了!...
- Nature Communications | 白凡研究组揭示结直肠癌近端淋巴结与远端器官的转移路径...
- 关于无法获取客户端IP地址
- matlab寻找闭合,MatLab求取多个闭合区域的轮廓、面积和bbox
- 【clickhouse】clickhouse数据文件目录移动到新目录并建立软连接
- ua解析接口_在线免费解析抖音短视频(维护中)
- python与数据思维基础网课答案_智慧树知到_Python数据分析与数据可视化_答案免费查询...
- linux shell 统计词频,SHELL篇 统计词频
- NVIDIA-TLT训练行人检测模型(一)----算法模型的训练(finetuning)
- IDE工具(42) Alibaba Cloud Toolkit 一键部署插件使用入门
- 802.11n 技术简结
热门文章
- 力扣每日一题:878. 第 N 个神奇数字【二分法】
- 深度学习课程大纲_赠书 | 哈工大研究生课程的高分讲义,深度学习的the book
- 【嵌入式】流水灯程序
- 如何用Heidisql本地连接阿里云RDS数据库
- sharemouse切窗口就锁定了什么原因_iPhone 提示“Apple ID 已锁定”是什么原因?
- JDK和JRE有什么区别
- iCMS的spider_rule.admincp.php存在报错SQL注入
- vue调用阿里云无痕验证
- 关于计算机网络的计算题(三)
- Mybatis 之 foreach 批处理 map 中的键值 为list 的操作