c语言 128bit 数据类型,数据类型
我们把这个项目称为TwoLED,实验程序如下:
#include //预处理命令
void main(void) //主函数名
{
unsigned int a; //定义变量a为unsigned int类型
unsigned char b; //定义变量b为unsigned char类型
do
{//do while组成循环
for (a=0; a<65535; a++)
P1_0 =0; //65535次设P1.0口为低电平,点亮LED
P1_0 =1; //设P1.0口为高电平,熄灭LED
for (a=0; a<30000; a++); //空循环
for (b=0; b<255; b++)
P1_1 =0; //255次设P1.1口为低电平,点亮LED
P1_1 =1; //设P1.1口为高电平,熄灭LED
for (a=0; a<30000; a++); //空循环
}
while(1);
}
同样编译烧写,上电运行您就可以看到结果了。很明显D1点亮的时间长于D2点亮的时间。程序中的循环延时时间并不是很好确定,并不太适合要求精确延时的场合,关于这方面我们以后也会做讨论。这里必须要讲的是,当定义一个变量为特定的数据类型时,在程序使用该变量不应使它的值超过数据类型的值域。如本例中的变量b不能赋超出0~255的值,如for (b=0; b<255; b++)改为for (b=0; b<
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
