?? slavr.h
字號:
/***********************************************/
void write_lcd(unsigned char data,unsigned char data_type);
/************************************************
從LCD讀取數據或地址
data_type:數據類型
1表示數據,0表示指令
************************************************/
unsigned char read_lcd(unsigned char data_type);
/*****************************************************
LCD初始化函數
******************************************************/
void lcd_init(void);
/*********************************
單字符輸出函數
*********************************/
void lcd_putc(unsigned char c) ;
/*********************************
字符串輸出函數
*********************************/
void lcd_puts(unsigned char *s);
/*********************************
清除LCD顯示函數
*********************************/
void lcd_clear(void);
/*****************************************************
寫數據到指定DDRAM/CGRAM位置
*****************************************************/
void lcd_write(unsigned char adder,unsigned char data);
/*****************************************************
寫數據到DDRAM當前位置
*****************************************************/
void lcd_write_data(unsigned char data);
/*****************************************************
從指定DDRAM/CGRAM位置讀取數據
*****************************************************/
unsigned char lcd_read(unsigned char adder);
/*****************************************************
將光標轉移到DDRAM指定位置處
x:0~39,y:0~1
*****************************************************/
void lcd_gotoxy(unsigned char x,unsigned char y);
/************************************************
LCD字符移位函數
n:移動的次數
p:移動方向,'l'或'L'表示左移,'r'或'R'表示右移
*************************************************/
void lcd_shift(unsigned char n,unsigned char p);
/****************************************************
延時函數(mS),對應晶振頻率為8MHZ
*****************************************************/
void delay_1ms(void);
void delay_ms(unsigned int n);
/****************************************************
鍵盤掃描函數,注意本函數不作按鍵釋放檢查
返回值:1、沒有鍵按下返回0x7f
2、如果shift按下,返回值最高位為1
3、其余鍵按下時,返回鍵名對應數值
****************************************************/
unsigned char scan_key(void);
/****************************************************
鍵盤掃描函數,注意本函數作按鍵釋放檢查
返回值:1、沒有鍵按下返回0x7f
2、如果shift按下,返回值最高位為1
3、其余鍵按下時,返回鍵名對應數值
****************************************************/
unsigned char keypad(void);
/**************************************
I2C啟動
**************************************/
void Start(void);
/*************************************
I2C停止
**************************************/
void Stop(void);
/**************************************
發送應答信號
**************************************/
void Ack(void);
/*************************************
不發送答信號
**************************************/
void NoAck(void);
/**************************************
測試應簽信號
**************************************/
unsigned char TestAck(void);
/***************************************
I2C寫數據
***************************************/
void Write8Bit(unsigned char input);
/****************************************
寫24C02
*****************************************/
void Write24c02(unsigned char *Wdata,unsigned char RomAddress,unsigned char number);
/*****************************************
讀取I2C數據
*****************************************/
unsigned char Read8Bit(void);
/***************************************
讀24C02
***************************************/
void Read24c02(unsigned char *RamAddress,unsigned char RomAddress,unsigned char bytes);
/***************************************
微秒延時程序
***************************************/
void delay_us(int time);
/*********************************************
檢查DS1820是否存在:
如果DS1820不存在返回1,否則返回0
*********************************************/
unsigned char ds1820_ack(void);
/*********************************************
寫ROM或存貯器命令到DS1820
*********************************************/
void ds1820_write(unsigned char cmd);
/*********************************************
從DS1820讀1字節數據
*********************************************/
unsigned char ds1820_read(void);
/*********************************************
CRC校驗
*********************************************/
unsigned char crccheck(unsigned char *p,unsigned char len);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -