⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hdg12864l.h

📁 在单片机上实现电子书功能
💻 H
字号:
#ifndef HDG12864L_2009_3
#define HDG12864L_2009_3

#include <intrins.h>
#include<absacc.h>
#include<intrins.h>	 

#define uint  unsigned int
#define uchar unsigned char
//Port Definitions**********************************************************
#define DATA P0
sbit A0=P3^0;
sbit RW=P3^1;
sbit E=P3^2;

void open_display(uchar temp)    //显示开关
{
 A0=0;
 RW=0;
 E=1;
 if(temp) DATA=0xaf;
 else  DATA=0xae;
 E=0;
 RW=1;
}
void display_col(uchar temp)    //显示起始行设置
{
 A0=0;
 RW=0;
 E=1;
 DATA=temp|0x40;
 E=0;
 RW=1;
}
void display_page_addr(uchar temp)           //显示页地址
{
 A0=0;
 RW=0;
 E=1;
 DATA=temp|0xb0;
 E=0;
 RW=1;
}
void display_row(uchar temp)    //显示列地址
{
 A0=0;
 RW=0;
 E=1;
 DATA=(temp>>4)|0x10;
 E=0;
 E=1;
 DATA=temp&0x0f;
 E=0;
 RW=1;
}


void data_write(uchar temp)     //写数据  busy adc on/off reset
{
 A0=1;
 RW=0;
 E=1;
 DATA=temp;
 E=0;
 RW=1;
}



void adc_choice(uchar temp)      //adc选择 1->   0 <-
{
 A0=0;
 RW=0;
 E=1;
 DATA=0xa0|temp;
 E=0;
 RW=1;
}


void display_face(uchar temp)     //正向/反向显示  0正 1反
{
 A0=0;
 RW=0;
 E=1;
 DATA=0xa6|temp;
 E=0;
 RW=1;
}

void reset()         //复位
{
 A0=0;
 RW=0;
 E=1;
 DATA=0xe2;
 E=0;
 RW=1;
}



void display_all_onoff(uchar temp)    //全屏开关 1全显示 0关显示
{
 A0=0;
 RW=0;
 E=1;
 DATA=0xa4|temp;
 E=0;
 RW=1;
}

/*
uchar read_state()       //读状态  高四位有效
{
 uchar temp;
 A0=0;
 RW=1;
 E=1;
 DATA=temp;
 E=0;
 return temp;
}

uchar data_read(uchar temp)     //读数据
{
 A0=1;
 RW=1;
 E=1;
 DATA=0xff;
 temp=DATA;
 E=0; 
 return temp;
}

void display_deflect_voltage(uchar temp)  //偏压设置 0 1/9  1 1/7
{
 A0=0;
 RW=0;
 E=1;
 DATA=0xa2|temp;
 E=0;
 RW=1;
}
void read_change_write()      //读改写
{
 A0=0;
 RW=0;
 E=1;
 DATA=0xe0;
 E=0;
 RW=1;
}
void read_change_write_end()     //读改写结束
{
 A0=0;
 RW=0;
 E=1;
 DATA=0xee;
 E=0;
 RW=1;
}

void com_direct_choice(uchar temp)
{
 A0=0;
 RW=0;
 E=1;
 DATA=0xb0|(temp<<4);
 E=0;
 RW=1;
}
*/



#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -