Ⅰ 救急!请问单片机c语言IO口如何定义啊
首先要有这个头文件: #include <AT89X52.H> //根据你用的单片机类型而定
这个头文件已经有了端口的定义,不过用的时候不能写 P1.1,而应该是P1_1(注意:P要大写)
如果要自己重新定义的话:打开这个头文件,修改就行了(里面的内容很简单的,一看就可以明白它是怎样定义的)
也可以调用头文件后在程序里重新给它命名,但没有什么必要。
(对了,我用的软件是keil)
Ⅱ C语言中的I/O处理是什么意思
I/O就是输入/输出
Input/Output
Ⅲ C语言变量定义
C语言中变量遵循“先定义后使用”的原则:
1、定义变量的格式:数据类型 变量名;
首先要强调的一点是:变量的定义是一条语句,每条语句都是以分号结尾的。故定义完变量,后面不要漏掉“;”分号。
在变量定义中,“数据类型”表示想要存储什么类型的数据就定义什么类型的变量。
如想要存储整数就定义成 int 型;想要存储小数就定义成 float 型或 double 型;想要存储字符就定义成 char 型等等。
“变量名”就是你想给这个变量起个什么名字,通常都是用字母、数字与下划线组合而成。比如:
“int i;double price;double goods_price2”等等。
就表示定义了一个整型变量 i、小数型变量price、goods_price2;
2、变量定义完成后,接下来就是使用变量,为变量赋值。
将一个值放到一个变量中,这个动作叫“赋值”。通俗点讲,“给变量赋值”意思就是将一个值传给一个变量。
赋值的格式是:
变量名 = 要赋的值;
Ⅳ ATMEG16在c语言里面怎么定义IO口
不要定义的,直接操作就行。如果一定要定义就用宏定义
Ⅳ 单片机怎么用c语言设置I/O口输入或输出
单片机的管脚都可以输入也可以输出的啊 (P0口需要加上拉电阻实现三态)
sbit p01 = P0^`1;
p01 = 1就是输出
sbit a = p01 就是输入
Ⅵ c语言的定义是什么
它是基础,就楼房地基似的。编程必学的
Ⅶ c语言的定义与声明是什么
声明就是声明一下我用到的变量或者类型,变量或者类型的实际定义并不一定在本文件内。
给变量分配了空间才叫做定义,否则就是声明
比如extern int a; 是声明,a的定义是在别处,这里并没有为a分配空间。
比如int a;即是定义
函数以及类型,声明就是用函数或者类型的头部来声明
比如 struct x;声明 struct x{};定义
比如 int fun();声明 int fun(){}定义
Ⅷ c语言io问题
//---------------------------------------------------------------------------
#include <stdio.h>
#include <string.h>
#define MAX 200 /*DAT文件地址的最大长度*/
void readDat(char *fname) /*用于读取每一个DAT文件的内容*/
{
FILE *fp=fopen(fname,"r");
char ch;
printf("-----%s\t BEGIN-----\n",fname);
while ((ch=fgetc(fp))!=EOF) putchar(ch);
fclose(fp);
printf("-----END-----\n\n");
}
void readatxt(char *fname) /*用于从指定的文件中提取DAT文件的地址并传递到readDat()函数*/
{
FILE *fp=fopen(fname,"r");
char fdat[MAX];
while (!feof(fp))
{
fscanf(fp,"%196[^ ]%*c",fdat);
readDat(strcat(fdat,".dat"));
}
fclose(fp);
}
int main(int argc, char* argv[])
{
readatxt("a.txt"); /*当前程序目录下的a.txt文件*/
return 0;
}
//---------------------------------------------------------------------------
Ⅸ C语言变量定义
类型说明符
变量名称
赋值表达式。这是基本的。
比如:int
a=1+2;
char
b='b';定义了一个整数型变量a
其值为1+2就是3,定义了一个字符型变量b,b的值为字符‘b’。类型说明符变量名称还可以加修饰说明,比如前面加上const表示这是一个不能修改值得常量等等。