可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
猜想:你可能想通过P1口看程序运行的现象,但是失败了
分析:程序是一直在循環,但是由于程序问题输出看不到变化。
原理:P1口读入、修改、重写是有风险的因为读入的值不是寄存器的值,而是端口的值
解决:尽可能不要采取端口读入、修改、重写,而采用端口缓冲方法即准备变量p1val,
读入、修改p1val再往端口写入p1val
我知道,但是为什么如果把p1val=0xfe 移動到while上面不行吗while(1)本身不就是自己循环吗?为什么要把p1val=0xfe移动到while里面来引导for
当一圈跑完后,p1val就是0xff了然后就看不到走马灯了,所以p1val必須重新赋值
初学大家帮我看一下有什么问题编写一个C程序,输入a,b,c三个值输出其中最大值