为您找到"
#define LCD
"相关结果约100,000,000个
首先,包含必要的头文件,以访问硬件信息:c include "C8051F020.h"include "absacc.h"include "math.h"定义了用于键盘控制的几个位变量:c sbit LCD_EP = P2^4;sbit LCD_RW = P2^2;sbit LCD_RS = P2^0;define LCD_Data_BUS_Out P7 define LCD_Data_BUS_In P7 define key P5 定义了一...
define LCD_data P0 //数据口 sbit LCD_RS = P3^5; //寄存器选择输入 sbit LCD_RW = P3^6; //液晶读/写控制 sbit LCD_EN = P3^4; //液晶使能控制 sbit LCD_PSB = P3^7; //串/并方式控制 sbit wela = P2^6;sbit dula = P2^7;uchar code...
include <reg51.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int/*12864端口定义*/#define LCD_data P1 //数据口sbit LCD_RS = P2^4; //选择寄存器(并行) 0 ;指令 1 :数据; sbit LCD_RW = P2^3; //液晶读/写控制sbit LCD_EN =...
while(time--){for(i=0;i<100;i++);}}static void LCD1602_WriteByte(unsigned char value,bit dataTypedef){if(dataTypedef)LCD1602_RS_SET();elseLCD1602_RS_RST();LCD1602_RW_RST();PA = value;LCD1602_E_SET();Delay_ms(2);LCD1602_E_RST();}static void LCD1602_Init(void){LC...
define LCD1602_FLAG#define LCD1602_PORT P0#include<reg51.h>#include<stddef.h>#define uchar unsigned charsbit lcd1602_rs=P2^0;sbit lcd1602_e=P2^2;sbit lcd1602_rw=P2^1;sbit lcd1602_busy=P0^7;uchar str[]="This is Key Test";uchar keyval,keystr[16];void delay(uchar a){uchar...
unsigned char LCD_Wait(void){ LcdRs=0;LcdRw=1;_nop_();LcdEn=1;_nop_();LcdEn=0;return DBPort;} //向LCD写入命令或数据 define LCD_COMMAND0 // Command define LCD_DATA1 // Data define LCD_CLEAR_SCREEN0x01 // 清屏 define LCD_HOMING 0x02 // 光标返回原点 vo...
#define uchar unsigned charsbit lcde=P1^0;sbit lcdrs=P1^1;uchar i;uchar a1[]="Welcome to ";uchar a2[]="an zhi yuan";void chushihua();void write_c(uchar c);void write_d(uchar d);void delay(uint x);void main(){ chushihua(); write_c(0x80+0x00); for(i=0;i<11;i++) ...
#define uint unsigned int sbit DQ = P2^0; //定义DS18B20端口DQ sbit BEEP=P3^7 ; //蜂鸣器驱动线 bit presence ; sbit LCD_RS = P2^6; sbit LCD_RW = P2^5; sbit LCD_EN = P2^4; uchar code cdis1[ ] = {" DS18B20 OK "}; uchar code cdis2[ ] = {" "}; uchar code cdis3[ ...
以控制芯片的TFT为例.RS=0的时候一般是写命令,RS=1的时候是写数据,把TFT作为只有2个地址的存储器对待.RS接到哪一个地址线都是可以的。假如RS接到A0,而片选为NE4,总线宽度8位.那么可以定义 define Bank1_SRAM4_ADDR ((u32)0x6C000000)define LCD_DATA_ADDR (Bank1_SRAM4_ADDR + 1)d...
judge;if(judge==1) DAdata=0xff;else DAdata=0x00;DA_S1=0; //打开8位输入寄存器 DA_S1=1; //关闭8位输入寄存器 } /***1602液晶的相关函数***/ define lcd_ports P1 sbit rs=P2^2;sbit rw=P2^3;sbit lcden=P2^4;void write_com(uchar com){rs=0;//置零,表示写指令lcd...