【九齐单片机专题】源程序讲解[1] GPIO

[复制链接]
1089|1
手机看帖
扫描二维码
随时随地手机跟帖
xys9190|  楼主 | 2020-11-1 15:44 | 显示全部楼层 |阅读模式
本帖最后由 xys9190 于 2020-11-1 15:49 编辑

我准备做一系列专题,从源程序出发讲解对单片硬件的理解。我选择了九齐产品系列中带AD的一款产品NY8B062D做位讲解的对象。该单片基本硬件资料:
[size=13.3333px]宽广的工作电压: (指令时钟为 4 个CPU时钟, 亦即 4T模式)
 2.0V ~ 5.5V @系统时钟 ≦ 8MHz。
 2.2V ~ 5.5V @系统时钟 >8MHz。
宽广的工作温度: -40°C ~ 85°C。
2Kx14 位的程序存储器空间。
128 字节的通用数据存储器空间。
14 根可分别单独控制输入输出方向的I/O脚(GPIO) 、 PA[7:0]、 PB[5:0]。
硬件系统框图
       屏.PNG    
GPIO 结构 有输入,输出,开漏输出 三种模式。在输入模式又可以配置为电阻上拉机电阻下拉。以适应各种外部电路。GPIO输出标准的TTL电平,可通过配置页面调整有效电压。处理正常的数字输出输出IO,还能够作为各个模拟外设输出输出口,或者外部中断,IO口电平变化中断脚。
GPIO结构框图
屏.PNG
**************************
ISOTA = 0x FA;     //PA0,PA2 输出模式,其他PA脚位输入脚
PORTA = 0x05;     //PA0,PA2 输出高
ABPLCON = 0xFC;  //PA1 开启下拉电阻,其他脚关闭
APHCON = 0xF7;    //PA3 开启上拉电阻,其他关闭
AWUCON = 0x0A;   //开启PA3,PA1电平变化中断
通常GPIO 会配合定时器或者其他外设做PWM等功能。更多使用上的问题,可以加群讨论,直接加群主QQ提问。
Nyquest-8bit-mcu交流群群二维码.png








使用特权

评论回复

相关帖子

yangzhen1001| | 2022-4-22 10:06 | 显示全部楼层
学习

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

140

帖子

5

粉丝