问答题 编写一段程序从P1口输出数据0~255。
【正确答案】程序如下:
   main()
   {
       char a;
       while (1)
       {
           P1=a;
           for (a=0; a==255; a++)
           {
               P1=a;
               for  (b=0; b<50000;  b++);
           }
       }
   }
【答案解析】[程序分析]
   程序中定义了一个字符型变量a,执行“while(1)”语句后,程序进入死循环,在循环体内给变量a赋初值为0,然后测试a的值是否等于255,再将变量a的数据增1,通过P1口输出,为了能够看到输出结果,使用了一个延时语句“for (b=0; b<50000;b++);”,P1口的输出结果是00H~FFH之间变化。