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<


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部