P5
CH549\548\546\547相比标准51单片机多了P5端口。
P5端口都是单向的引脚,且P5寄存器不能位操作。下面附上使用代码。
//========================P5====================================================== //P5.0只能输入====================================================== UINT8 P50_IN( ) { if( P5 & 0x01 ) return(1); else return(0); } //P5.1只能输入====================================================== UINT8 P51_IN( ) { if( P5 & 0x02 ) return(1); else return(0); } //P5.4只能输出====================================================== void P54_OUT(UINT8 i) { if(i) P5 |= 0X10; else P5 &= ~0X10; } //P5.5只能输出0,或者高阻态,如果要输出高电平,需要外部加上拉电阻=================================== void P55_OUT(UINT8 i) { if(i) P5 |= 0X20; else P5 &= ~0X20; } //P5.7只能输入,做输入时需要在ISP下载时取消作为RST====================================================== UINT8 P57_IN( ) { if( P5 & 0x80 ) return(1); else return(0); }
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片