1、C程序设计作业,一、修改程序试改正下列程序(直接改),1、编写一段程序从P1口输出数据,#include main() char a; /unsigned char b; while(1)for(a=0;a=255;a+)P1=a;for(b=0;b50000;b+);/延时 ,2 、试用dowhile循环结构编写一段延时程序。 main() unsigned char a;unsigned char b; a=50000; do a-; for(b=0;b0) ,二、完善程序(在空中加入适当的语句),1、以下是计算100以内自然数的和的程序,main() unsigned int ,sum=
2、 ; for(;a=100;a+)sum+=a;while(1); ,2、以下是计算100以内自然数的和的程序,main() int a= ,sum=0; for(; a=100 ;)sum+=a;while(1); ,三、编写程序,1、试用while循环编写一段延时程序; 2、试用for循环编写一段延时程序; 3、试编写一主程序及一子程序。子程序为有形参的延时程序,主程序调用子程序实现延时,时间到后使P1.0输出低电平。,四、综合练习,在P0口接有8个发光二极管,试编写程序实现以下功能: 1、测试P1口的电平,若为低则相应的发光管亮; 2、8个发光管亮一会,灭一会,即不断闪烁。 3、2个发光管从右向左运动。 要求画示出电路图及编写程序的流程图。,