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

標題: 關于89c52單片機接LCD1602程序定義有幾句看不懂 [打印本頁]

作者: freja    時間: 2019-4-13 22:13
標題: 關于89c52單片機接LCD1602程序定義有幾句看不懂
#ifndef __LCD_H_
#define __LCD_H_
//#define LCD1602_4PINS
#include<reg51.h>
#ifndef uchar
#define uchar unsigned char
#endif
#ifndef uint
#define uint unsigned int
#endif
#define LCD1602_DATAPINS P0
sbit LCD1602_E=P2^7;
sbit LCD1602_RW=P2^5;
sbit LCD1602_RS=P2^6;

void Lcd1602_Delay1ms(uint c);
void LcdWriteCom(uchar com);
void LcdWriteData(uchar dat) ;
void LcdInit();        
#endif


請問這里
#define LCD1602_DATAPINS P0
sbit LCD1602_E=P2^7;
sbit LCD1602_RW=P2^5;
sbit LCD1602_RS=P2^6;
這里,
#define LCD1602_DATAPINS P0   

定義P0口是什么意思?



作者: huhouhezai    時間: 2019-4-14 08:28
就是定義數據口 相當于把p0^0到p0^7都接上了
作者: HC6800-ES-V2.0    時間: 2019-4-14 09:25
就是數據口啊




作者: liuzx66    時間: 2019-4-14 09:29
這是把P0口作為1602的數據線使用了
作者: freja    時間: 2019-4-14 16:05
好的,謝謝各位大佬
作者: chtyise    時間: 2019-4-14 16:06
#define 只是代換,編譯時候會把程序里面所有LCD1602_DATAPINS都換成p0的。
這樣定義一方面含義清楚便于理解程序。另外也方便移植,修改。




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