- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第3章输入/输出设备接口技术;1、通用I/O端口结构(GPIO);GPIO端口:
PORT数据寄存器、DDR数据方向寄存器。;2、接口电路
通过端口D的GPD1、GPD0控制发光二极管轮流闪烁。;端口D控制寄存器;3.2A/D转换器接口;val+=(rADCDAT0&0x03ff);
1、通用I/O端口结构(GPIO)
1个23位的PortA;
A/D转换器和触摸屏接口电路
例题1,判断D端口的输入/输出状态及高低电平
rADCDLY=100;//ADC启动或间隔延时
(2)ADC触摸屏控制寄存器(ADCTSC)
while(rADCCON&0x1);//避免第一个标志出错
(1)ADC控制寄存器(ADCCON)
1个8位的PortF。
voidAD_Init(unsignedcharch)
输入:置“0”,输入数据。
voidAD_Init(unsignedcharch)
intGet_AD(unsignedcharch)
当参考电压为时,输入电压为,采集的数字量为多少?;A/D转换的转换时间计算。
例,PCLK为50MHz,PRESCALER?=?49;
所有10位转换时间为
50MHz?/?(49?+?1)?=?1MHz
转换时间为1/(1M/5cycles)?=?5us
注意:
完成一次A/D转换需要5个时钟周期。A/D转换器的最
大工作时钟为,所以最大的采样率可以达到
500kbit/s。;1、要使A/D转换器正常启动,预分频因子取50,应向ADCCON写入什么控制字?;(2)ADC触摸屏控制寄存器(ADCTSC);思考1
如何判断ADC转换完成?
如何启动ADC转换?;定义与A/D转换相关的寄存器
定义如下:
#definerADCCON(*(volatileunsigned*)0//ADC控制寄存器
#definerADCTSC(*(volatileunsigned*)0//ADC触摸屏控制寄存器
#definerADCDLY(*(volatileunsigned*)0//ADC启动或间隔延时寄存器
#definerADCDAT0(*(volatileunsigned*)0x5800000c)//ADC转换数据寄存器0
#definerADCDAT1(*(volati1eunsigned*)0//ADC转换数据寄存器
对A/D转换器进行初始化
程序中的参数ch表示所选择的通道号,程序如下:
voidAD_Init(unsignedcharch)
{
rADCDLY=100;//ADC启动或间隔延时
rADCTSC=0;//选择ADC模式
rADCCON=(114)|(496)|(ch3)|(02)|(01)|(0);
//设置ADC控制寄存器
};获取A/D的转换值
程序中的参数ch表示所选择的通道号,程序如下:
intGet_AD(unsignedcharch)
{
inti;
intval=0;
if(ch7)return0;//通道不能大于7
for(i=0;i16;i++)//为转换准确,转换16次
{rADCCON|=0x1;//启动A/D转换
rADCCON=rADCCON&0xffc7|(ch3);
while(rADCCON&0x1);//避免第一个标志出错
while(!(rADCCON&0x8000));//避免第二个标志出错
val+=(rADCDAT0&0x03ff);
Delay(10);
}
return(val4);//为转换准确,除以16取均值
};例题4、
预分频值为32,采集0—7个信道,进行ADC转换。
有哪些信誉好的足球投注网站
文档评论(0)