欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 不明白的單片機程序的小問題?為什么寫P0=com;就沒有錯誤,而寫DataPort=com;就報錯? [打印本頁]

作者: SXP210624    時間: 2020-6-3 11:14
標題: 不明白的單片機程序的小問題?為什么寫P0=com;就沒有錯誤,而寫DataPort=com;就報錯?
#include "reg52.h"
#define DataPort P0;
#define com 0x30;

void main(void)
{
        DataPort = com;  //Keil編譯不通過
        P0 = com;        //Keil編譯通過
        while(1);
}
為什么寫P0=com;就沒有錯誤,而寫DataPort=com;就報錯?

作者: gujp312365    時間: 2020-6-3 11:56
宏定義不能加分號,你加了就相當于P0;=COM;當然要報錯
作者: gujp312365    時間: 2020-6-3 11:57
宏定義不能加分號,初學者常犯的錯誤,加了就相當于DataPort = com;   // P0; = com; 當然報錯




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1