杰理6905A芯片引脚的设置

杰理6905A芯片只有24引脚,并且大部分都已经设定好了,规定好的引脚用完之后就只剩下最后几个口。

IR(遥控器口):key_drv_ir.c 中 ir_key_init()找到 IR_PORTC(4) (这里设置的为PC4),如果要改的话根据需求修改即可。

AD(硬件按键口):key_drv_ad.c 中找到ad_table[] 数组,会看到 AD_KEY_PB9(这个设置即为PB9)在source insight 中点击会看到其他口的设置,设置为对应的即可。

上面介绍了IR 以及AD 的口的设置,接下来介绍单个引脚的设置:
这里介绍的都是以PC脚为例:

#define MIO_API_IO_PORT_DIR     JL_PORTC->DIR   //Direct 输入:|=  输出:&= ~
#define MIO_API_IO_PORT_DIE     JL_PORTC->DIE   //使能位
#define MIO_API_IO_PORT_OUT    JL_PORTC->OUT  //输出  高:|=  低:&= ~
#define MIO_API_IO_PORT_PU     JL_PORTC->PU    //上拉 开:|=  关:&= ~
#define MIO_API_IO_PORT_PD     JL_PORTC->PD    //下拉 开:|=  关:&= ~

举个例子,将PC5设置为输出高:

JL_PORTC->DIR &= ~BIT(5); 
JL_PORTC->OUT &= ~BIT(5);
输入低的话只需要将JL_PORTC->OUT &= ~BIT(5);改为JL_PORTC->OUT |= BIT(5);即可。

有一些引脚是两个IO口共用一个引脚,比如PA3和PB13,在进行设置PB13的时候必须将PA3置为高阻态。只需在mian函数的while(1)前加入: JL_PORTA->PD &=~BIT(3);即可将

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值