帮我看一下这个用C语言编写的程序被称为程序为什么会警告,怎么消除

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

猜想:你可能想通过P1口看程序运行的现象,但是失败了

分析:程序是一直在循環,但是由于程序问题输出看不到变化。

原理:P1口读入、修改、重写是有风险的因为读入的值不是寄存器的值,而是端口的值

解决:尽可能不要采取端口读入、修改、重写,而采用端口缓冲方法即准备变量p1val,

读入、修改p1val再往端口写入p1val

我知道,但是为什么如果把p1val=0xfe 移動到while上面不行吗while(1)本身不就是自己循环吗?为什么要把p1val=0xfe移动到while里面来引导for
当一圈跑完后,p1val就是0xff了然后就看不到走马灯了,所以p1val必須重新赋值

初学大家帮我看一下有什么问题编写一个C程序,输入a,b,c三个值输出其中最大值

我要回帖

更多关于 c语言程序 的文章

 

随机推荐