STC12C5A60S2单片机IO口工作模式设定
2015-08-10 来源:21ic
STC12C5A60S2单片机IO口工作模式设定
STC12C5A60S2 系列单片机其所有I/O口均可由软件配置成4种工作类型之一。4种类型分别为:准双向口(标准8051 输出模式)、推挽输出、仅为输入(高阻)或开漏输出功能。
I/O口工作类型设定
PxM1[7:0]
注意:
虽然每个I/O口在弱上拉时都能承受20mA的灌电流(还是要加限流电阻,如 1K,560Ω等),在强推挽输出时都能输出20mA的拉电流(也要加限流电阻),但整个芯片的工作电流推荐不要超过55mA。即从MCU-VCC流入的电流不超过55mA,从MCU-GND流出电流不超过55mA,整体流入/流出电流都不能超过55mA.
介绍一个宏定义: _BIN
做用是给寄存器的每个位赋值,比如:
就是给ADC_CONTR寄存器的第7位和第3位赋值1,其他位为0。 括号中的参数依次为第7位~第0位
在TF卡程序中,若将SPI口设置成推挽(强上拉)输出,就可以这样写:
下一篇:I2C通讯的C语言程序