Ⅰ 救急!請問單片機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表示這是一個不能修改值得常量等等。