问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c52单片机c语言编程新手,下面是我编写的程序,为什么不会一直循环?

发布网友 发布时间:2023-07-25 23:42

我来回答

3个回答

热心网友 时间:2024-11-14 17:54

猜想:你可能想通过P1口看程序运行的现象,但是失败了。
分析:程序是一直在循环,但是由于程序问题,输出看不到变化。
原理:P1口读入、修改、重写是有风险的,因为读入的值不是寄存器的值,而是端口的值。
而这个值是不定的。
解决:尽可能不要采取端口读入、修改、重写,而采用端口缓冲方法。即准备变量p1val,
读入、修改p1val,再往端口写入p1val
示例:
void main ()
{
unsigned char i, p1val;
while(1)
{
p1val=0xfe;
for (i=0; i<8; ++i)
{
delay (50000);
P1=p1val;
p1val <<= 1;
p1val |= 1;
}
}
}追问我知道,但是为什么如果把p1val=0xfe 移动到while上面不行吗,while(1)本身不就是自己循环吗?为什么要把p1val=0xfe移动到while里面来引导for?

追答当一圈跑完后,p1val就是0xff了,然后就看不到走马灯了,所以p1val必须重新赋值。

热心网友 时间:2024-11-14 17:55

#include <reg52.h>
void delay (unsigned int t)
{
 while (--t);
}
void main ()
{
unsigned char i;
P1=0xfe;
while(1)

P1=0xfe;// 
 for (i=0;i<8;i++)
 {
  delay (50000);
  P1<<=1;
  P1=P1|0x01;
 }
}
}

追问为什么加多一个P1=0xfe就行了?不加的话,while(1)不是一直循环的吗?还有delay()里面填的数字,怎么算多少秒?
原来不加while函数也行。就是把你那个程序的while(1){}和上面的P1=0xfe去掉

热心网友 时间:2024-11-14 17:55

while (--t);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 有汗你就尽情的流,有劲你就尽情的使呦,是哪首歌的歌词 c52单片机c语言编程新手,下面是我编写的程序,为什么不会一直循环? 化学平衡移动和转化率 麦当劳普通员工的岗前培训些什么内容 ...卸载集显驱动吗?我的主板是AMD的 CPU是A8 5600K的。 【高一数学】已知球的半径为3cm,求球的体积和表面积。 英菲尼迪qx70平行进口市场还卖吗 如何玩经营麦当劳flash游戏 麦当劳是如何将培训与企业需要有效结合在一起的? 相亲男问我在干嘛,我说在上班,他问我很忙哦,我该怎么回他? 从前三回看,悟空的性格特点? 副营长转业是什么级别 儋州黄冈今年高考最高分多少 为什么大家逐步远离微信公众号 老款的预言的英菲尼迪还有的买吗 为什么大家逐步远离微信公众号 口袋怪兽绿宝石属性 卧室窗帘万万别选这几种,容易破财招灾,霉运上身 买窗帘一定要避开这6种,不然家财散尽,三代都会受穷 胃胀痛,右上腹疼痛,严重时背部疼痛,嗳气怎么回事 豪华车里的拖油瓶,掉队的英菲尼迪真的还有机会雄起吗? ...静态路由时,如果送出接口为以太口,使用下一跳和送出接口有区别吗_百... 有汗你就尽情的流,有劲你就尽情的使呦,是哪首歌的歌词 为什么我的这个matlab程序不循环? 豪华车里的拖油瓶,掉队的英菲尼迪真的还有机会雄起吗? 西充天宝中学在东门桥吗 钟彩民的讲师介绍 为什么我的程序不能循环 新手求助;C51程序,我要在一个程序里做多个循环,要怎么写呀,下面是我... 为什么程序跳不出for循环体? 无叶风扇是不是直流电风扇 描写城市风景的段落(描写城市风景的好词好句) 请问各位,辰,戌,天罗地网,有什么影响? 求解 紫微斗数 天盘 AMDA8-5600K的集成显卡,和七彩虹GT430独显那个更好?能把独显移除吗? 怪物猎人世界痹贼龙图鉴 有些人好虚伪? 数控车床车内R粗车循环程序怎么编,为什么我用G71车,却一刀就车了,没... 奶嚼口对糖尿病有影响吗 中华文化认为什么是人与动物相区别的标志