NEC单片机 0527系列编程解读

本文介绍了NEC 0527系列单片机的端口配置,包括P1和P0口的输入输出设置,并展示了读写操作。接着详细讲解了模数转换的过程,采用逐次逼近法,转换结果存储在ADCR寄存器中。最后提到了波特率的计算公式,涉及主系统时钟频率和TPS、MDL设置。
摘要由CSDN通过智能技术生成

部分代码Io配置:

一;端口配置

n = 0x55 ;

P1 = 0xff;          //P1口赋初值

PM1 = 0x00 ;   //设置P1口为输出模式

P1 = n ;            //从P1口输出数据55H

P0 = 0x00;          //P0口赋初值

PM0 = 0xff ;   //设置P0口为输入模式

 n = P0 ;            //从P0口读入数据到变量n中

二,其他配置

PCC=0x00;    //主系统时钟振荡允许,CPU使用主系统时钟,时钟频率为fx

三,(1)模数AD转换

  转换方法采用逐次逼近法,转换结果存放在8位A/D转换结果寄存器ADCR中。

关系为:ADCR = INT(256* Vin /A Vref  + 0.5)

式中   INT( )------把()内的值取数;

           Vin------模拟输入电压

           A Vref------基准电压端子的电压值

           ADCR------ad转换结果寄存器的值

ADM = 0x01  //ANI0 模拟通道;

(2)数模(D/A)转换器

  从D/A转换器的输出引脚ANO0/P130.ANO1/P131 输出的模拟电压值由下式决定:

 ANOn输出电压

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值