这段程序中sbit ENLED=P1^4; sbit ADDRO=P1^0; sbit ADDR1=P1^1; sbit ADDR2=P1^2; sbit ADDR3=P1^3;啥用
答案:2 悬赏:40 手机版
解决时间 2021-02-11 20:31
- 提问者网友:献世佛
- 2021-02-11 13:05
这段程序中sbit ENLED=P1^4; sbit ADDRO=P1^0; sbit ADDR1=P1^1; sbit ADDR2=P1^2; sbit ADDR3=P1^3;啥用
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-02-11 13:29
sbit ENLED=P1^4; sbit ADDRO=P1^0; sbit ADDR1=P1^1; sbit ADDR2=P1^2; sbit ADDR3=P1^3;这是定义P1口对应的位,以便进行位操作。
从程序上看,这应该是一个流水灯程序。追问是啊,流水灯没错,可是那四句话不写这程序也可以运行啊追答是的,是多于的,可以删除的。可以改成:
#include
typedef unsigned char unit8;
typedef unsigned int unit16;
main()
{
unit16 i;
unit8 j;
while(1)
{
P0=~(1< for(i=1;i<65535;i++){}
for(i=1;i<65535;i++){}
for(i=1;i<65535;i++){}
for(i=1;i<65535;i++){}
if(8==j)
{
j=0;
}
}
}
从程序上看,这应该是一个流水灯程序。追问是啊,流水灯没错,可是那四句话不写这程序也可以运行啊追答是的,是多于的,可以删除的。可以改成:
#include
typedef unsigned char unit8;
typedef unsigned int unit16;
main()
{
unit16 i;
unit8 j;
while(1)
{
P0=~(1<
for(i=1;i<65535;i++){}
for(i=1;i<65535;i++){}
for(i=1;i<65535;i++){}
if(8==j)
{
j=0;
}
}
}
全部回答
- 1楼网友:患得患失的劫
- 2021-02-11 13:35
看了头晕,看不懂~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯