五、在某引脚输出高电平的编程办法
在某引脚输出高电平的编程办法:(比方P1.3(PIN4)引脚)
#i nclude //该头文档中有单片机内部资源的符号化界说,其间包括P1.3
void main( void ) //void 表明没有输入参数,也没有函数返值,这入单片机运转的复位进口
{
P1_3 = 1; //给P1_3赋值1,引脚P1.3就能输出高电平VCC
While( 1 ); //死循环,适当 LOOP: goto LOOP;
}
注意:P0的每个引脚要输出高电平时,有必要外接上拉电阻(如4K7)至VCC电源。
六、在某引脚输出低电平的编程办法
在某引脚输出低电平的编程办法:(比方P2.7引脚)
#i nclude //该头文档中有单片机内部资源的符号化界说,其间包括P2.7
void main( void ) //void 表明没有输入参数,也没有函数返值,这入单片机运转的复位进口
{
P2_7 = 0; //给P2_7赋值0,引脚P2.7就能输出低电平GND
While( 1 ); //死循环,适当 LOOP: goto LOOP;
}
七、在某引脚输出方波编程办法
在某引脚输出方波编程办法:(比方P3.1引脚)
While( 1 ) //非零表明真,若是为真则履行下面循环体的句子
{
P3_1 = 1; //给P3_1赋值1,引脚P3.1就能输出高电平VCC
P3_1 = 0; //给P3_1赋值0,引脚P3.1就能输出低电平GND
} //因为一向为真,所以不断输出高、低、高、低……,然后构成方波
}
先看表4-1,表中列出了KEIL uVision2 C51编译器所撑持的数据类型。在规范C言语中根本的数据类型为char,int,short,long,float和double,而在C51编译器中int和short一样,float和double一样,这里就不列出阐明晰。下面来看看它们的详细界说: | 数据类型 | | | | | | | | | | | | | | | | | | | | | | | ±1.175494E-38~±3.402823E+38 | | | | | | | | | | | | | | | |
表4-1 KEIL uVision2 C51编译器所撑持的数据类型 |
1. char字符类型
char类型的长度是一个字节,一般用于界说处置字符数据的变量或常量。分无符号字符类型unsigned char和有符号字符类型signed char,默认值为signed char类型。unsigned char类型用字节中一切的位来表明数值,所能够表达的数值规模是0~255。signed char类型用字节中最高位字节表明数据的符号,"0"表明正数,"1"表明负数,负数用补码表明。所能表明的数值规模是-128~+127。unsigned char常用于处置ASCII字符或用于处置小于或等于255的整型数。
|
#include<>//预处置指令 void main(void)//主函数名 { unsignde int a;//界说变量a为unsignde int 类型 unsignde int所能表达的数值是0~255 unsignde char b;界说变量b为unsignde char 类型 unsignde char所能表达的数值是 0~65535 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); } 文章来源:上上电子网,更多文章分享 ,更多文章分享,百度搜索, http://www.dianzi333.com/index.php?a=article&t=search&lei=xw&search=%E5%8D%95%E7%89%87%E6%9C%BA
|