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

📄 3510.h

📁 这是一个使用NOKIA 3510I的液晶屏+AVR单片机来制作的电压表
💻 H
字号:
//3510.h : header file for the 3510 project
#include "3510test.h"


/********************
Pin1 _Reset 
Pin2 _Cs 
Pin3 Gnd 
Pin4 Sdata 
Pin5 Sclk 
Pin6 Vdigital 1.8V 
Pin7 Vbooster in 2.7V 
Pin8 Vlcd max.12V 
************************/

#include <stdlib.h> 

#define LCD_RST_PORT		PORTD
#define LCD_RST_DDR			DDRD
#define LCD_RST				PD3

#define LCD_CS_PORT			PORTD
#define LCD_CS_DDR			DDRD
#define LCD_CS				PD2

#define LCD_SIO_PORT		PORTD
#define LCD_SIO_PIN			PIND
#define LCD_SIO_DDR			DDRD
#define LCD_SIO				PD1

#define LCD_SCL_PORT		PORTD
#define LCD_SCL_DDR			DDRD
#define LCD_SCL				PD0

#define LCD_DataOver()		sbi(LCD_CS_PORT, LCD_CS)


#define CMD    0 
#define DATA   1 
#define TRUE    0 
#define FALSE   1 


void Delay5Ms(void);
void Delay400Ms(void);
void LCD_Reset(void);                     //液晶硬复位
void LCD_Initialize(void);                //液晶初始化
void LCD_SendCD(uint8_t Sdata,uint8_t CD);//发送命令或数据
void LCD_Clear(uint8_t Color);            //清屏(Color=0 256色/Color=1 4096色)
void LCD_ColorSet(uint8_t Color);         //设置色彩模式(Color=0 256色/Color=1 4096色)
void LCD_DrawPoint(uint8_t x, uint8_t y,uint8_t Color);//画点
void LCD_DrawLine(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2,uint8_t Color);//画线
void LCD_Drawhz(uint8_t x, uint8_t y,uint8_t *n,uint8_t len,uint8_t color,uint8_t pen);




⌨️ 快捷键说明

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