xys9190 发表于 2020-11-1 15:44

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

本帖最后由 xys9190 于 2020-11-1 15:49 编辑

我准备做一系列专题,从源程序出发讲解对单片硬件的理解。我选择了九齐产品系列中带AD的一款产品NY8B062D做位讲解的对象。该单片基本硬件资料:
宽广的工作电压: (指令时钟为 4 个CPU时钟, 亦即 4T模式)
 2.0V ~ 5.5V @系统时钟 ≦ 8MHz。
 2.2V ~ 5.5V @系统时钟 >8MHz。
 宽广的工作温度: -40°C ~ 85°C。
 2Kx14 位的程序存储器空间。
 128 字节的通用数据存储器空间。
 14 根可分别单独控制输入输出方向的I/O脚(GPIO) 、 PA、 PB。
硬件系统框图
         
GPIO 结构 有输入,输出,开漏输出 三种模式。在输入模式又可以配置为电阻上拉机电阻下拉。以适应各种外部电路。GPIO输出标准的TTL电平,可通过配置页面调整有效电压。处理正常的数字输出输出IO,还能够作为各个模拟外设输出输出口,或者外部中断,IO口电平变化中断脚。
GPIO结构框图

**************************
ISOTA = 0x FA;   //PA0,PA2 输出模式,其他PA脚位输入脚
PORTA = 0x05;   //PA0,PA2 输出高
ABPLCON = 0xFC;//PA1 开启下拉电阻,其他脚关闭
APHCON = 0xF7;    //PA3 开启上拉电阻,其他关闭
AWUCON = 0x0A;   //开启PA3,PA1电平变化中断
通常GPIO 会配合定时器或者其他外设做PWM等功能。更多使用上的问题,可以加群讨论,直接加群主QQ提问。









yangzhen1001 发表于 2022-4-22 10:06

学习
页: [1]
查看完整版本: 【九齐单片机专题】源程序讲解[1] GPIO