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

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

?? lcd12864_st7920.h

?? LCD802的中文質量 LCD802的中文質量
?? 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一区二区三区免费野_久草精品视频
成人性生交大片| 538prom精品视频线放| 色伊人久久综合中文字幕| 欧美日本韩国一区| 国产三级久久久| 日韩精品一卡二卡三卡四卡无卡| 粉嫩高潮美女一区二区三区| 欧美日韩你懂的| 中文字幕在线不卡视频| 蜜臀av国产精品久久久久| 99久久精品国产麻豆演员表| 欧美精品一区二区三区视频| 亚洲国产欧美另类丝袜| 97精品视频在线观看自产线路二| 精品国内片67194| 日韩成人一级大片| 欧美日韩不卡一区二区| 中文字幕一区二区三区不卡| 国产一区二区在线观看免费 | 欧美aaaaaa午夜精品| 91蜜桃网址入口| 国产精品久久777777| 国产精品影视网| 精品国产第一区二区三区观看体验| 亚洲成人先锋电影| 欧美精品久久天天躁| 亚洲一区二区av在线| 日本久久电影网| 亚洲女同ⅹxx女同tv| 成人免费不卡视频| 亚洲国产成人一区二区三区| 国产99精品视频| 国产精品丝袜一区| 99综合影院在线| 亚洲欧洲另类国产综合| 在线观看视频一区二区| 1区2区3区精品视频| 99re8在线精品视频免费播放| 国产精品久久久久7777按摩| 97久久精品人人做人人爽| 亚洲精品日日夜夜| 欧美色手机在线观看| 亚洲成人免费影院| 日韩一区二区三区高清免费看看| 青青草成人在线观看| 日韩一区二区免费在线观看| 六月婷婷色综合| 久久久久久久久久久99999| 国产精品一二三在| 亚洲丝袜制服诱惑| 欧美日韩精品免费| 久久99蜜桃精品| 国产视频不卡一区| 欧美性一二三区| 日本伊人午夜精品| 国产视频一区二区在线| 91福利精品第一导航| 日韩精品一级二级 | 麻豆成人av在线| 久久人人爽爽爽人久久久| 成人av午夜电影| 亚洲第一福利一区| 久久久久久久久久久99999| 91日韩精品一区| 丝袜诱惑亚洲看片| 中文乱码免费一区二区| 欧美性一级生活| 国产乱国产乱300精品| 亚洲蜜臀av乱码久久精品蜜桃| 欧美日韩视频在线第一区| 精品亚洲成av人在线观看| 国产精品久久久久一区二区三区 | 成人av在线一区二区| 亚洲午夜精品在线| 2020国产精品| 91成人在线精品| 国产盗摄精品一区二区三区在线 | 一区二区三区精密机械公司| 欧美一级片在线看| av电影一区二区| 乱一区二区av| 亚洲国产精品久久久久秋霞影院| 国产亚洲一区二区三区四区| 欧美日韩在线电影| 成人影视亚洲图片在线| 蜜桃久久久久久久| 亚洲国产va精品久久久不卡综合| 中文字幕成人av| 精品国产免费久久| 欧美日韩国产色站一区二区三区| 成人黄色网址在线观看| 国产一区在线观看麻豆| 天天综合天天综合色| 亚洲美女区一区| 中文字幕不卡在线观看| 久久精品视频免费| 日韩精品一区二区三区swag| 欧美日韩久久久久久| 日本精品裸体写真集在线观看| 国产成人午夜99999| 国内不卡的二区三区中文字幕| 亚洲va韩国va欧美va精品| 亚洲天堂免费看| 国产精品久久精品日日| 日本一区二区三区电影| 久久精品夜夜夜夜久久| 欧美精品一区二区三区蜜桃视频| 日韩一区二区在线播放| 91麻豆精品国产自产在线| 欧美色图一区二区三区| 在线观看精品一区| 一本大道久久a久久精品综合| 成人成人成人在线视频| 国产成人免费视频精品含羞草妖精 | 国产欧美一区二区三区沐欲| 精品国产一区二区在线观看| 日韩欧美一二区| 日韩午夜三级在线| 精品第一国产综合精品aⅴ| 日韩欧美综合在线| 亚洲精品一区二区在线观看| 精品成人私密视频| 中文字幕精品在线不卡| 中文乱码免费一区二区| 综合欧美一区二区三区| 亚洲精品久久久蜜桃| 亚洲h动漫在线| 看电视剧不卡顿的网站| 国产一区在线观看麻豆| 成人视屏免费看| 在线观看一区不卡| 欧美日韩一区二区三区四区五区| 欧美丰满高潮xxxx喷水动漫| 精品久久久三级丝袜| 欧美国产精品一区| 亚洲综合一二区| 日本欧美加勒比视频| 国产精品77777竹菊影视小说| 国产精品一区二区果冻传媒| gogo大胆日本视频一区| 欧美视频完全免费看| 亚洲精品一区二区三区蜜桃下载| 中文在线一区二区| 夜夜精品浪潮av一区二区三区| 日本一区中文字幕| 成人在线视频一区二区| 欧美三级午夜理伦三级中视频| 日韩欧美国产午夜精品| 国产精品久久久久一区二区三区共| 亚洲午夜激情网站| 国产在线精品一区二区| 欧美系列一区二区| 国产亚洲一本大道中文在线| 亚洲影院久久精品| 国产乱人伦精品一区二区在线观看| av电影天堂一区二区在线| 欧美妇女性影城| 中文字幕av免费专区久久| 丝袜脚交一区二区| 99久久99久久精品免费看蜜桃| 91精品国产欧美一区二区成人| 国产片一区二区| 午夜精品久久久| 972aa.com艺术欧美| 日韩欧美亚洲另类制服综合在线| 成人欧美一区二区三区小说| 蜜臀精品一区二区三区在线观看| 91小视频在线免费看| 久久久久国产精品麻豆ai换脸 | 一区二区三区日韩在线观看| 狠狠色2019综合网| 欧美乱熟臀69xxxxxx| 亚洲欧美日韩综合aⅴ视频| 国产一区二区三区黄视频| 欧美视频你懂的| 亚洲久本草在线中文字幕| 激情文学综合丁香| 91精品国产免费| 亚洲一区二区三区四区的| 99在线精品免费| 国产亚洲综合性久久久影院| 免费xxxx性欧美18vr| 欧美挠脚心视频网站| 亚洲免费资源在线播放| 成人精品一区二区三区中文字幕| 精品国精品自拍自在线| 奇米在线7777在线精品| 欧美性感一区二区三区| 亚洲伊人伊色伊影伊综合网 | 成人一级视频在线观看| 精品国产伦一区二区三区免费| 秋霞影院一区二区| 欧美乱妇15p| 日韩精品一级二级| 91精品国产入口在线| 日精品一区二区三区| 欧美日韩一本到| 亚洲成a人v欧美综合天堂| 欧美日韩在线免费视频| 亚洲h精品动漫在线观看|