- 打卡等级:初来乍到
- 打卡总天数:4
- 最近打卡:2026-02-03 21:05:31
已绑定手机
新手上路
- 积分
- 20
|
发表于 2026-1-16 16:23:02
|
显示全部楼层
求指点,X0-X7是指向P0口,但有些特殊功能口是P3也是指向P0。看不懂,有没相关的解释?
1.1 普通开关量输入输出的管脚分配
普通开关量输入输出对应的芯片管脚分配如下表:
芯片管脚 PIC的开关量输入X和输出Y
P00O~P07 X00~X07 Y00~Y07
P60~P67 X10~X17.Y10~Y17
P20~P27 X20~X27.Y20-Y27
P70~P77 X30~X37,Y30~Y37
P40~P47 X40~X47,Y40~Y47
P50~P57 X50~X57.Y50~Y57
1.2特殊功能的管脚分配
特殊功能的芯片管脚分配如下表:
芯片管脚 特殊功能
POO~PO5 ADC输入通道ADC0~ADCS
P06 ADC输入通道ADC6,高速计数器C2输入
P07 SPI主机接口片选线SPI-S6
P10 EEPROM芯片24C256接口ROM-SCL
P13 SPI主机接口数据输出SPI-SDO
P14 SPI主机接口数据输入SPI-SDI
P15 SPI主机接口时钟输出SPI-SCK
P16 32MHz无源品振 XTALO
P17 32MHz无源品振XTALI
P20 PLC的多功能高速输入HX5
P21 PIC的多功能高速输入HX6
P22 PLC的外部中断输入HX4,高速计数器CI的B相输入
P23 PLC的外部中断输入HX3,高速计数器CO的B相输入
P30
P31 PLC编程通讯口COM的TXD
1.3.8 高速计数器(1)16位高速计数器
高速计数器可以对输入端子上的高速脉冲进行计数。
EasyLad梯形图共有3个16位高速计数器,它们与普通计数器共享为CO,C
1,C2,其计数脉冲输入端分别 X0,X1,X2 C0-C2 用作高速计数器时,
就不能再用作普通计数器。C0-C2是用作16位高速计数器还是用作普通计数器,是根据驱动其线圈所用的指令来区分:若用OUT指令驱动,则为普通计数器:若用HCN指令驱动,则为16位高速计数器。1.3.19多功能高速输入X5,X6
X5,X6的高速输入可用作外部中断,16位高速计数,测频率,跳变捕获时间值,复位32位高速计数器CO-C1等功能。
1,设置高速输入工作模式
使用指令"SFRWR工作模式 HX5M"设置 X5的 高速输入工作模式。
使用指令"SFRWR工作模式 HX6M"设置 X6自 高速输入工作模式。
指令中工作模式参数可为常数,D寄存器,DM存储器,对应的数值如下:0:禁止高速输入功能,2:上升沿中断,3:下降沿中断,4:增计数,5:减计数,H12:上升沿中断并复位32位高速计数器(X5复位CO,X6复位C1), H13:下降沿中断并复位32位高速计数器(X5复位 CO,X6复位 C1),H14:倍频增计数,H15:倍频减计数。
必须使用EI指令允许X5或X6中断源才能响应X5或X6中断事件。 |
|