在单片机程序中,为什么不能用P0.3代替P0_3?

来源:百度知道 编辑:UC知道 时间:2024/06/03 23:06:21
#include<regx51.h>
unsigned char i;
bit flag ;
unsigned char sum=0;
xhd();

// 主函数
main()
{
TMOD=0X01;
TH0=-(50000/256);
TL0=-(50000%256);
EA=1;
ET0=1;
TR0=1;
xhd();
P0=0xff;

}
// 中断函数
T0_srv() interrupt 1 using 1
{

TH0

这要看“.”运算符算不算C51的关键字或者运算符啦
如果“.”不是运算符的话那还要看你的头文件里面有没有包含对相应的管脚的定义
P0_3在头文件中有定义:
sbit P0_3 = P0^3;
这样就可以用了

0-P2.7接一个共阴数码管,作为00-99计数的个位数显示,用单片机的P0.0-P0.7接一个共阴数码管,作为00-... P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。 (2. 把“单片机系统”区域中的P2.0/A8-...