写错了是只给a付一次值也就是(a=f)只运行一次,,P0口的灯只闪一次,为什么不保持,我定义的是静态变量呀!!!
我在keil 里定义了一个静态变量运行却不能保持a的值 static int data a .. a=f; P0=a;
答案:2 悬赏:0
解决时间 2021-04-09 15:53
- 提问者网友:我稀罕你
- 2021-04-08 15:07
最佳答案
- 二级知识专家网友:樣嘚尐年
- 2021-04-08 15:44
现在没有看到你的程序,我猜测应该是你程序有点问题,不妨如下执行以下
static int a=0x0f;
void main()
{
while(1)
{
P0=a;
}
}
或者改成
static int a=0x0f;
void main()
{
P0=a;
while(1);
}
还有问题再问
static int a=0x0f;
void main()
{
while(1)
{
P0=a;
}
}
或者改成
static int a=0x0f;
void main()
{
P0=a;
while(1);
}
还有问题再问
全部回答
- 1楼网友:白日梦制造商
- 2021-04-08 16:55
你好!
static int a=f;
P0=a;
a的值能保持,但P0的值能不能保持与a无关,因为只执行一次。
如有疑问,请追问。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯