c语言教程:单片机变量
上课所提到变量就是一种在程序执行过程中其值能不断变化的量(单片机常量)。要在程序中使用变量必须先用标识符作为变量名,并指出所用的数据类型和存储模式,这样编译系统才能为变量分配相应的存储空间。定义一个变量的格式如下: |
||||||||||||||
表6-1 存储器类型 |
||||||||||||||
如果省略存储器类型,系统则会按编译模式SMALL,COMPACT或LARGE所规定的默认存储器类型去指定变量的存储区域。无论什么存储模式都可以声明变量在任何的8051存储区范围,然而把最常用的命令如循环计数器和队列索引放在内部数据区可以显著的提高系统性能。还有要指出的就是变量的存储种类与存储器类型是完全无关的。 sfr P1 =0x90; //这里没有使用预定义文件,
sbit P1_0 =P1 ^ 0; //而是自己定义特殊寄存器 sbit P1_7 =0x90 ^ 7; //之前我们使用的预定义文件其实就是这个作用 sbit P1_1 =0x91; //这里分别定义P1端口和P10,P11,P17引脚 void main(void)
{ unsigned int a; unsigned char b; do{ for (a=0;a<50000;a++) P1_0 =0; //点亮P1_0 for (a=0;a<50000;a++) P1_7 =0; //点亮P1_7 for (b=0;b<255;b++) { for (a=0;a<10000;a++) P1 =b; //用b的值来做跑马灯的花样 } P1 =255; //熄灭P1上的LED for (b=0;b<255;b++) { for (a=0;a<10000;a++) //P1_1闪烁 P1_1 =0; for (a=0;a<10000;a++) P1_1 =1; } }while(1); } |
进入C语言程序设计视频教程专区
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |