亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? spi-lcd12864.h

?? 一些LCD庫 分享給大家了 哈哈~
?? H
字號:
/*********************************************************************
	微 雪 電 子   WaveShare   http://www.waveShare.net            	
	                                                        
目    的:   建立LCD12864_ST7920的串模式操作庫

目標系統:   基于AVR單片機
	                                                                
應用軟件:   ICCAVR                                               
	                                                                
版    本:   Version 1.0
	                                                                
圓版時間:   2005-09-06

開發人員:   SEE

說    明:   若用于商業用途,請保留此段文字或注明代碼來源

	深 圳 市 微 雪 電 子 有 限 公 司 保 留 所 有 的 版 權 
*********************************************************************/

/*01010101010101010101010101010101010101010101010101010101010101010101
----------------------------------------------------------------------
版本更新記錄:



----------------------------------------------------------------------
入口參數說明:
	//#define OUT_LCD_CS	sbi(DDRD,0)
	//#define SET_LCD_CS	sbi(PORTD,0)
	//#define CLR_LCD_CS	cbi(PORTD,0)

----------------------------------------------------------------------
待定參數說明:
	

----------------------------------------------------------------------	
對外變量說明:

----------------------------------------------------------------------
對外函數說明:

----------------------------------------------------------------------
10101010101010101010101010101010101010101010101010101010101010101010*/


/*--------------------------------------------------------------------
接口定義:

LCD12864_ST7920			ATmega16
1.GND		--------	GND
2.VCC		--------	VCC
3.V0		--------	V0
4.RS(CS)	--------	VCC
5.R/W(SID)	--------	MOSI/PB5
6.E(SCLK)	--------	SCK/PB7
7.D0		--------	NC
8.D1		--------	NC
9.D2		--------	NC
10.D3		--------	NC
11.D4		--------	NC
12.D5		--------	NC
13.D6		--------	NC
14.D7		--------	NC
15.PSB		--------	GND
16.NC		--------	NC
17.RST		--------	NC
18.NC		--------	NC
19.LED+		--------	VCC
20.LED-		--------	GND

說明:
(1)使用ATmega16的硬件SPI操作LCD12864_ST7920
(2)PIN4/CS接VCC,其實也可接到特定的IO口,但外部程序需要指定
--------------------------------------------------------------------*/

#ifndef LCD12864_ST7920_H
#define LCD12864_ST7920_H

#include "D:\ICC_H\CmmIcc.h"

void SPI_init()
{
	DDRB |= 0xB0;
	SPCR = 0x50;	//setup SPI
	SPSR = 0x01;	//setup SPI
	SEI();			
}

void lcd_wrByte(uint8 data)
{  
	SPDR = data;        
	while ((SPSR & 0x80) == 0);  
}

void lcd_wrCmd(uint8 HC,uint8 LC)
{
	lcd_wrByte(0xF8);
	lcd_wrByte(HC);		//傳輸高四位
	lcd_wrByte(LC);		//傳輸低四位
}

void lcd_wrDat(uint8 HD,uint8 LD)
{
	lcd_wrByte(0xFA);
	lcd_wrByte(HD);		//傳輸高四位
	lcd_wrByte(LD);		//傳輸低四位
} 

/*
x表示在第幾行顯示,y表示在第幾列顯示
*/
void lcd_set_xy(uint8 x,uint8 y) 
{
	uint8 adr;

	switch(x)
	{
	case 1: adr = 0x7F + y;
		break;		//在第1行y列顯示
	case 2: adr = 0x8F + y;
		break;		//在第2行y列顯示
	case 3: adr = 0x87 + y;
		break;		//在第3行y列顯示
	case 4: adr = 0x97 + y;
		break;		//在第4行y列顯示
	default:	;
	}
	lcd_wrCmd(adr&0xF0,(adr&0x0F)<<4);
}

void lcd_putc(uint8 x,uint8 y,uint8 ch)
{
	lcd_set_xy(x,y);
	delay50us(20); 
	lcd_wrDat(ch&0xF0,(ch&0x0F)<<4);
}

void lcd_putd0(uint8 x,uint8 y,uint32 dat,uint8 length)
{
	sint8 i;

	speaData(dat,length);
	lcd_set_xy(x,y);
	delay50us(40);
	for(i=length-1;i>=0;i--)
	{
		lcd_wrDat( (dataElem[i]+0x30)&0xF0 ,( (dataElem[i]+0x30)&0x0F )<<4 );
		delay50us(40); 
	}
}

void lcd_putd(uint8 x,uint8 y,uint32 dat,uint8 length)
{
	sint8 i;
	sint8 effectLen;

	if(dat>999999)
		effectLen=7;
	else if(dat>99999)
		effectLen=6;
	else if(dat>9999)
		effectLen=5;
	else if(dat>999)
		effectLen=4;
	else if(dat>99)
		effectLen=3;
	else if(dat>9)
		effectLen=2;
	else
		effectLen=1;
	speaData(dat,effectLen);

	lcd_set_xy(x,y);
	delay50us(40); 
	if(length>effectLen)
	{
		for(i=length-effectLen-1;i>=0;i--)
		{
			lcd_wrDat(' '&0xF0,(' '&0x0F)<<4);
			delay50us(40); 
		}
	}
	for(i=effectLen-1;i>=0;i--)
	{
		lcd_wrDat( (dataElem[i]+0x30)&0xF0 ,( (dataElem[i]+0x30)&0x0F )<<4 );
		delay50us(40);
	}
}

void lcd_puts(uint8 x,uint8 y,uint8 *str)
{ 
	lcd_set_xy(x,y);
	delay50us(20);   
	while(*str)
	{
		lcd_wrDat((*(str))&0xF0,((*(str))&0x0F)<<4);
		str++;
		delay50us(20);
	} 
}

void lcd_puts_(uint8 x,uint8 y,uint8 *str,uint8 dlyMs)
{ 
	lcd_set_xy(x,y);
	delay50us(20);   
	while(*str)
	{
		lcd_wrDat((*(str))&0xF0,((*(str))&0x0F)<<4);
		str++;
		delay50ms(dlyMs);
	} 
}

void lcd_clr()
{
	lcd_wrCmd(0x00,0x10);	//顯示右移
	delay50us(200);
}

void lcd_init(void)
{
	SPI_init();	
	//OUT_LCD_CS;		//若LCD_CS
	//SET_LCD_CS;		
	delay50ms(1);
	lcd_wrCmd(0x30,0x30);	//使用8位控制界面,使用基本指令集
	//lcd_wrCmd(0x00,0xF0);	//整體顯示ON
	lcd_wrCmd(0x00,0xC0);	//整體顯示ON
	lcd_wrCmd(0x00,0x10);	//清屏
	//lcd_wrCmd(0x10,0x00);	//光標
	lcd_wrCmd(0x00,0x60);
	//lcd_wrCmd(0x00,0x70);	//顯示右移
	delay50ms(1);		//不可省去?。。?}

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美图片一区二区三区| 欧美在线免费观看视频| 欧美美女视频在线观看| 国产丝袜欧美中文另类| 青娱乐精品视频| 日本道色综合久久| 国产亚洲一二三区| 日韩精品福利网| 在线观看三级视频欧美| 中文子幕无线码一区tr| 久久99精品国产.久久久久| 欧美日韩一级大片网址| 国产精品传媒入口麻豆| 国产乱码精品一区二区三| 欧美一区二区在线免费观看| 一区二区高清免费观看影视大全| 成人一区二区在线观看| 久久你懂得1024| 黄一区二区三区| 欧美一区二区免费视频| 日韩国产高清影视| 欧美最新大片在线看| 一区二区三区精品| 色呦呦日韩精品| 亚洲乱码国产乱码精品精98午夜| 国产乱人伦偷精品视频免下载| 日韩情涩欧美日韩视频| 久久av中文字幕片| 精品久久久久香蕉网| 激情av综合网| 久久日韩粉嫩一区二区三区 | 中文字幕亚洲一区二区av在线 | 午夜不卡在线视频| 欧美三级电影精品| 亚洲一卡二卡三卡四卡五卡| 欧美在线视频不卡| 婷婷综合五月天| 欧美精品v日韩精品v韩国精品v| 日韩一区有码在线| 色猫猫国产区一区二在线视频| 樱桃国产成人精品视频| 欧美午夜精品久久久久久超碰| 亚洲一区二区三区精品在线| 欧美精品在线观看一区二区| 麻豆91免费观看| 国产精品视频第一区| 91性感美女视频| 一区二区三区欧美| 日韩一级黄色大片| 国产一区二区久久| 18欧美亚洲精品| 欧美日韩国产经典色站一区二区三区 | 91成人网在线| 美女久久久精品| 欧美国产日韩精品免费观看| 色久综合一二码| 久久69国产一区二区蜜臀| 亚洲国产精品精华液ab| 欧洲色大大久久| 国产乱淫av一区二区三区| 1区2区3区国产精品| 9191成人精品久久| 成人免费视频免费观看| 日韩黄色在线观看| 国产婷婷色一区二区三区四区| 91福利区一区二区三区| 国内精品伊人久久久久av影院 | 久久电影网电视剧免费观看| 国产精品乱码妇女bbbb| 制服丝袜av成人在线看| aa级大片欧美| 精品一区二区三区香蕉蜜桃 | 亚洲免费av在线| 精品国产伦一区二区三区免费 | 岛国精品一区二区| 一区二区三区精品久久久| 久久久久亚洲蜜桃| 欧美亚洲高清一区| 成人av午夜影院| 久久成人麻豆午夜电影| 亚洲一区二区影院| 欧美—级在线免费片| 日韩一区二区在线观看视频播放| 成人福利视频在线| 国产一区二区三区在线看麻豆| 亚洲一区在线观看网站| 中文字幕亚洲在| 国产欧美va欧美不卡在线| 日韩欧美卡一卡二| 欧美日韩亚州综合| 欧美在线一区二区三区| av资源网一区| 大尺度一区二区| 国产精品69毛片高清亚洲| 美女网站视频久久| 青草国产精品久久久久久| 亚洲国产精品久久久男人的天堂| 国产精品免费网站在线观看| 久久日韩精品一区二区五区| 欧美一区二区成人| 欧美一级欧美三级在线观看| 欧美视频中文字幕| 在线视频综合导航| 在线观看欧美日本| 91久久精品一区二区二区| 91污片在线观看| 色狠狠综合天天综合综合| 91毛片在线观看| 色呦呦日韩精品| 欧美中文字幕一区二区三区| 97精品久久久午夜一区二区三区| 高清成人免费视频| 99久久综合狠狠综合久久| 成人app在线观看| 91在线视频播放地址| 91亚洲国产成人精品一区二区三 | 懂色av一区二区在线播放| 国产精品99久久久久久宅男| 国产美女主播视频一区| 国产精品91xxx| 成人a免费在线看| 成人app在线| 日本韩国欧美一区二区三区| 色婷婷av一区二区三区gif| 色综合天天在线| 欧美视频一区二区三区四区| 一本大道av一区二区在线播放 | 欧美日韩亚州综合| 日韩一区二区在线看片| 精品国产制服丝袜高跟| 国产日韩精品一区| 一区二区三区免费在线观看| 午夜在线成人av| 精品一区二区久久久| 国产高清在线精品| 99国产精品久久久久久久久久| thepron国产精品| 欧美天堂一区二区三区| 精品少妇一区二区| 国产精品私人影院| 亚洲国产成人va在线观看天堂| 久久激情五月激情| 国产91丝袜在线播放| 91成人看片片| 精品少妇一区二区三区在线视频| 国产精品午夜免费| 五月天丁香久久| 国产一区二区久久| 欧美性色欧美a在线播放| 精品国偷自产国产一区| 亚洲青青青在线视频| 看电影不卡的网站| 97成人超碰视| 久久久久久久av麻豆果冻| 亚洲欧洲综合另类| 免费三级欧美电影| 97超碰欧美中文字幕| 欧美www视频| 亚洲综合色噜噜狠狠| 丰满亚洲少妇av| 日韩午夜激情免费电影| 国产精品免费久久久久| 日韩精品国产欧美| 91在线免费播放| 日本一区二区三区电影| 视频在线观看91| 色天天综合色天天久久| 久久久久九九视频| 日韩高清国产一区在线| 色综合网站在线| 久久久综合九色合综国产精品| 午夜精品福利一区二区三区蜜桃| 国产99一区视频免费| 日韩精品一区二区三区四区视频 | 欧美色精品天天在线观看视频| 亚洲精品一区二区三区蜜桃下载| 亚洲第一综合色| 91久久免费观看| 日韩美女视频19| 成人免费视频网站在线观看| 欧美xfplay| 久久国产精品无码网站| 欧美男人的天堂一二区| 一二三区精品福利视频| 9人人澡人人爽人人精品| 精品播放一区二区| 亚洲一区二区在线免费看| 99riav一区二区三区| 国产亚洲精品福利| 裸体在线国模精品偷拍| 欧美一卡二卡三卡| 亚洲欧美成aⅴ人在线观看| 风间由美一区二区三区在线观看 | 成人午夜看片网址| 精品成人一区二区三区| 精品在线一区二区| 久久视频一区二区| 韩国成人精品a∨在线观看| 日韩欧美国产麻豆| 日韩二区三区四区|