四、P3口:P3口也是一个I/O口,输入输出操作前都需要先置1。P3口具有多种复用功能。
单片机的P3口是多功能口,不作为通用端口工作时,可以按照单片机内部定义好的功能使用。P3.0 RXD(串行数据输入口)P3.1 TXD(串行数据输出口)P3.2 INT0(外部中断0)P3.3 INT1(外部中断1)P3.4 T0(定时器/计数器0外部输入)P3.5 T1(定时器/计数器1外部输入)P3.6 WR(外部数据存储...
意思就是在define下面的程序中,用标识符代替字符串,你说的#define LED1 P3肯定是你的开发板上的8个发光管接在了P3口上,那么在程序中,就可以直接对LED1进行操作来代替对P3操作了,比如你想让P3口全部为高要打P3=0xff 那现在就可以用LED1=0xff来代替了,手打的很辛苦,给分吧朋友!如果对你有帮助...
就是把P3.6清0 (1<<6) 为0100 0000 ~(1<<6)为1011 1111 'P3 & = ~(1<<6) ' 等价于 'P3 = P3 & (~(1<<6))'
P3^3的意思是单片机中P3口这一组(共8个针脚P3^0~P3^7)中的第四个针脚 P1_1=P1^2就是将P1^2这个针脚命名为P1_1,当你要控制P1^2这个针脚的时候 你就可以直接对P1_1进行控制。比如:你要对P1^2赋高电平 那么 P1_1=1 即可。
1<<6是将01h左移六位,由二进制的0000 0001变为0100 0000,即十六进制的40h;符号“~”是按位取反,0100 0000取反后变为1011 1111,符号“&”表示按位与,设P3=01h,1011 1111&0000 0001=0000 0001,最终结果为01h 整条语句意思就是先将01h左移六位,再将结果按位取反,再与p3口的值...
p3.4是:用作定时器/计数器T0的外部脉冲信号输入端(T0)。1、P3.0:用作串行数据输入端(RXD)。2、P3.1:用作串行数据输出端(TXD)。3、P3.2:用作外部中断0请求信号输入端。4、P3.3:用作外部中断1请求信号输入端。5、P3.4:用作定时器/计数器T0的外部脉冲信号输入端(T0)。6、...