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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? spilcd.h

?? 時(shí)鐘芯片DS1302和在12864lcd上顯示當(dāng)前時(shí)間
?? H
字號(hào):
/*********************************************************************

	                                                        
目    的:   建立LCD1602操作庫(kù)

目標(biāo)系統(tǒng):   基于AVR單片機(jī)
	                                                                
應(yīng)用軟件:   GCCAVR                                              
	                                                                
版    本:   Version 2.0
	                                                                
圓版時(shí)間:   2006-09-06

開發(fā)人員:   yeson

說    明:   若用于商業(yè)用途,請(qǐng)保留此段文字或注明代碼來源

	
*********************************************************************/

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



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

----------------------------------------------------------------------
待定參數(shù)說明:
	

----------------------------------------------------------------------	
對(duì)外變量說明:

----------------------------------------------------------------------
對(duì)外函數(shù)說明:

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

/*---------------------------------------------------------------
-------------------------------------------------
LM3033: 1(VSS) | 2(VDD)| 3(V0) | 4(RS)  |5(R/W)  
MCU:      GND  |  +5   |  NC   |PB3AIN1 |MOSIPB5 
-------------------------------------------------
LM3033:  6(E)  |7(DB0) |8(DB1) | 9(DB2) |10(DB3)
MCU:    SCK PB7|  NC   |  NC   |  NC    | NC
--------------------------------------------------
LM3033: 11(DB4)|12(DB5)|13(DB6)|14(DB7) |15(PSB)
MCU:      NC   |  NC   |  NC   |  NC    | GND
--------------------------------------------------
LM3033: 16(NC) |17(RST)|18(NC) |19(LEDA)|20(LEDK)
MCU:      NC   |  NC   |  NC   |  +5    | GND
---------------------------------------------------
---------------------------------------------------------------*/

#ifndef SPILCD_H
#define SPILCD_H

#include "CmmIcc.h"

void SPI_init()
{
	DDRC=0xff;
        PORTC=0x00;
        OUT_LCD_CS;
	SET_LCD_CS;
	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);		//傳輸?shù)退奈?}

void lcd_wrDat(uint8 HD,uint8 LD)
{
	lcd_wrByte(0xFA);
	lcd_wrByte(HD);		//傳輸高四位
	lcd_wrByte(LD);		//傳輸?shù)退奈?} 

/*
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); //前面取高四位地址HHHH0000,后面取低四位地址并移4位LLLL0000 
}

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)
{ 
	lcd_set_xy(x,y);
	delay50us(20);   
	while(*str)
	{
		lcd_wrDat((*(str))&0xF0,((*(str))&0x0F)<<4);
		str++;
		delay50ms(4);
	} 
}

void lcd_init(void)
{
	SPI_init();			
	delay50ms(1);
	lcd_wrCmd(0x30,0x30);	//使用8位控制界面,使用基本指令集
	lcd_wrCmd(0x30,0x30);	//使用8位控制界面,使用基本指令集
	//lcd_wrCmd(0x00,0xF0);	//整體顯示ON
	lcd_wrCmd(0x00,0xC0);	//整體顯示ON
	lcd_wrCmd(0x00,0x10);	//清屏
	//lcd_wrCmd(0x10,0x00);	//光標(biāo)
	lcd_wrCmd(0x00,0x60);	//顯示右移
//lcd_wrCmd(0x00,0x70);	
	delay50ms(1);			//不可省去!!!
}
/*--------------------------------------------------------------------
函數(shù)全稱:光標(biāo)函數(shù)
函數(shù)功能:所在位置(X,Y)顯示閃爍光標(biāo)
注意事項(xiàng):
提示說明:
輸    入:X,Y X(1~8),Y(1~4)	
返    回:
--------------------------------------------------------------------*/
void lcd_white(uint8 x,uint8 y)
{
    lcd_wrCmd(0x00,0xF0);
    lcd_set_xy(x,y);
    lcd_wrCmd(0x00,0xd0);
}
/*--------------------------------------------------------------------
函數(shù)全稱:清屏函數(shù)
函數(shù)功能:
注意事項(xiàng):
提示說明:
輸    入:	
返    回:
--------------------------------------------------------------------*/
void lcd_clear(void)    
{
   delay50ms(1);
   lcd_wrCmd(0x00,0x10);
   delay50ms(1);
}

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品电影在线| 日本一二三不卡| 天堂蜜桃一区二区三区| 欧美日本在线看| 免费观看久久久4p| 久久久久久久综合狠狠综合| 国产成人欧美日韩在线电影| 亚洲天堂网中文字| 欧美麻豆精品久久久久久| 奇米影视一区二区三区小说| 国产午夜精品一区二区三区视频 | 国产精品女主播av| 一本色道亚洲精品aⅴ| 日韩国产在线一| 久久久久久久久99精品| 91婷婷韩国欧美一区二区| 亚洲国产视频一区| 精品国产乱码久久久久久图片| www.欧美亚洲| 青青草成人在线观看| 国产精品国产成人国产三级| 538prom精品视频线放| 国产成人精品免费一区二区| 亚洲一区二区在线视频| 国产日韩视频一区二区三区| 91论坛在线播放| 韩国欧美国产1区| 亚洲一二三区在线观看| 久久久久久久av麻豆果冻| 在线看一区二区| 国产a精品视频| 男人的天堂久久精品| 日韩一区中文字幕| 26uuu精品一区二区在线观看| 欧美偷拍一区二区| 成人性生交大合| 麻豆精品国产91久久久久久| 亚洲欧美综合色| 久久亚洲精品国产精品紫薇| 91久久精品网| 成人黄色软件下载| 国产一区二区主播在线| 亚洲线精品一区二区三区八戒| 国产女人18水真多18精品一级做| 欧美一区二区三区婷婷月色| 一本一本久久a久久精品综合麻豆| 激情久久五月天| 五月婷婷久久综合| 亚洲女人的天堂| 国产精品对白交换视频| 久久久精品tv| 久久综合九色综合97婷婷女人 | 欧美一区国产二区| 一本久久精品一区二区| 丁香激情综合国产| 国产一区福利在线| 韩国视频一区二区| 秋霞成人午夜伦在线观看| 夜夜嗨av一区二区三区中文字幕 | 久久精品av麻豆的观看方式| 亚洲一区免费视频| 玉米视频成人免费看| 国产精品女人毛片| 国产精品欧美久久久久一区二区| 久久久三级国产网站| 欧美第一区第二区| 日韩精品一区在线| 日韩视频在线永久播放| 91精品午夜视频| 91精品在线麻豆| 欧美一区日韩一区| 日韩精品一区二区在线| 欧美一区二区福利在线| 欧美一区二区三区的| 日韩三级在线观看| 久久免费电影网| 国产色婷婷亚洲99精品小说| 欧美激情艳妇裸体舞| 中文字幕国产一区| 亚洲天堂福利av| 亚洲自拍偷拍av| 日韩黄色免费电影| 国内偷窥港台综合视频在线播放| 久久99精品国产麻豆婷婷洗澡| 精品一区二区三区的国产在线播放| 国精产品一区一区三区mba桃花 | 丁香一区二区三区| 成人av免费在线播放| 色综合色综合色综合| 欧洲一区二区三区免费视频| 欧美日韩视频在线观看一区二区三区| 欧美日韩夫妻久久| 337p粉嫩大胆色噜噜噜噜亚洲| 日本一区二区免费在线| 综合久久国产九一剧情麻豆| 亚洲综合一区二区| 免费成人你懂的| 国产大陆a不卡| 91福利精品视频| 欧美一区二区三区精品| 国产亚洲综合在线| 亚洲一区二三区| 韩国欧美一区二区| 色欧美88888久久久久久影院| 欧美精品日韩一本| 久久亚洲私人国产精品va媚药| 国产精品免费av| 亚洲bt欧美bt精品| 国产精品99久久久久久有的能看| 99久久夜色精品国产网站| 欧美性猛交xxxxxx富婆| 精品免费国产一区二区三区四区| 国产精品女同一区二区三区| 日韩国产欧美在线播放| 粉嫩一区二区三区性色av| 欧美性xxxxx极品少妇| 精品国产一区二区三区久久影院| 中文字幕日韩一区二区| 美日韩一级片在线观看| www.亚洲人| 久久亚区不卡日本| 亚洲一区在线电影| 成人午夜av电影| 欧美一级黄色大片| 一区二区三区精品久久久| 国产乱人伦精品一区二区在线观看 | 轻轻草成人在线| 一本色道久久加勒比精品| 欧美videos中文字幕| 亚洲一区二区精品视频| 成人福利视频在线| 日韩欧美国产一区二区在线播放| 亚洲品质自拍视频网站| 国产精品一区三区| 欧美一级免费观看| 亚洲一区二区精品3399| 高清免费成人av| 精品国产一区二区三区不卡| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品一区2区| 日韩精品在线一区| 日韩av一级电影| 欧美在线三级电影| 亚洲免费在线播放| 99久久婷婷国产综合精品| 国产人成亚洲第一网站在线播放 | 亚洲乱码日产精品bd| 国产69精品久久久久毛片| 日韩精品中文字幕在线不卡尤物| 亚洲va欧美va国产va天堂影院| 99久久精品国产麻豆演员表| 欧美国产亚洲另类动漫| 国产成人av一区| 久久精品综合网| 国产在线视视频有精品| 日韩免费高清视频| 精品一区二区三区免费观看| 日韩精品中文字幕一区二区三区| 日韩av网站在线观看| 91麻豆精品国产91久久久使用方法| 亚洲成人一二三| 欧美日韩一二三| 亚洲bt欧美bt精品777| 欧美日韩一级二级| 日本网站在线观看一区二区三区| 欧美猛男超大videosgay| 亚洲成人激情社区| 777奇米四色成人影色区| 日韩国产高清在线| 日韩女优制服丝袜电影| 精品一区二区久久| 久久精品人人做| 99久久伊人网影院| 亚洲精品乱码久久久久久日本蜜臀| 在线看国产日韩| 日韩电影一区二区三区四区| 欧美一级在线观看| 国产在线精品视频| 国产精品久久久99| 日本韩国一区二区| 日本欧美在线观看| 久久久一区二区| 91蜜桃在线观看| 五月天久久比比资源色| 精品三级在线看| 成人av在线影院| 亚洲婷婷国产精品电影人久久| 欧日韩精品视频| 老司机精品视频线观看86| 久久久久97国产精华液好用吗| 成人自拍视频在线观看| 亚洲国产综合人成综合网站| 欧美一区二区三区视频免费播放| 国产裸体歌舞团一区二区| 自拍偷拍亚洲激情| 欧美一区二区免费视频| 白白色亚洲国产精品| 日韩成人伦理电影在线观看| 国产日韩欧美激情| 欧美天天综合网|