?? 7279.h
字號:
/*****************************************************************
* 浙江大學儀器系短學期實習項目:
* 電儀2004級
* 小組成員:韓燦 劉清文趙巖 許琳燕
*
* 文件名 :
* 開發人 :韓燦
* 開發時間:2007-8-20
* 版本 :
* 修改者 :
* 修改時間:
* 修改說明:
******************************************************************/
#include<reg51.h>
#include<intrins.h>
sbit p27=P2^7;
/*********
*接口定義
*********/
sbit H_CS=P1^4 ;
sbit H_CLK=P1^1 ;
sbit H_DATA=P1^2 ;
sbit H_KEY=P3^2 ;
/*********
*HD7279各指令定義
*********/
#define REST 0xa4 //復位
#define TEST 0xbf //測試
#define RLC 0xa3 //循環左移
#define RRC 0xa2 //循環右移
#define RL 0xa1 //左移
#define RR 0xa0 //右移
#define DECODE0 0x80 //譯碼方式0
#define DECODE1 0xc8 //譯碼方式1
#define UNDECODE 0x90 //譯碼方式2,不譯碼
#define HIDE 0x98 //消隱
#define FLASH 0x88 //閃爍
#define SEGON 0xe0 //段亮
#define SEGOFF 0xc0 //段滅
#define READ 0x15 //讀鍵盤
/*********
按鍵定義
********/
#define S0 0x00
#define S1 0x01
#define S2 0x02
/*************
*函數聲明
*************/
/*****************************************************************
* 函數名 : Sdelay()
* 功能 : 短延時
* 輸入參數:
* Param1:
* Param2:
* Param3:
* 輸出參數:
* Param1:
* Param2:
* Param3:
* 返回值 :
******************************************************************/
void Sdelay(void); //短延時
/*****************************************************************
* 函數名 : Ldelay()
* 功能 : 長延時
* 輸入參數:
* Param1:
* Param2:
* Param3:
* 輸出參數:
* Param1:
* Param2:
* Param3:
* 返回值 :
******************************************************************/
void Ldelay(void); //長延時
/*****************************************************************
* 函數名 : delay10ms
* 功能 : 延時10ms*n
* 輸入參數:
* Param1: unsigned int t
* Param2:
* Param3:
* 輸出參數:
* Param1:
* Param2:
* Param3:
* 返回值 :
******************************************************************/
void delay10ms(unsigned t); //延時10MS
/*****************************************************************
* 函數名 : sent_byte
* 功能 : 在7279中寫入一個字節
* 輸入參數:
* Param1: unsigned char out_B
* Param2:
* Param3:
* 輸出參數:
* Param1:
* Param2:
* Param3:
* 返回值 :
******************************************************************/
void sent_byte(unsigned char out_B); //發送一個字節
/*****************************************************************
* 函數名 : receive_byte
* 功能 : 接收一個來自7279的字節
* 輸入參數:
* Param1:
* Param2:
* Param3:
* 輸出參數:
* Param1:
* Param2:
* Param3:
* 返回值 :unsigned char in_B
******************************************************************/
unsigned char receive_btye(); //接收一個字節
/*****************************************************************
* 函數名 : write
* 功能 : 在7279中寫入指令
* 輸入參數:
* Param1:unsigned char comd
* Param2:unsigned char dat
* Param3:
* 輸出參數:
* Param1:
* Param2:
* Param3:
* 返回值 :
******************************************************************/
void write(unsigned char comd,unsigned char dat); //發送一個命令
/*****************************************************************
* 函數名 : read
* 功能 : 讀鍵碼
* 輸入參數:
* Param1:unsigned char command
* Param2:
* Param3:
* 輸出參數:
* Param1:
* Param2:
* Param3:
* 返回值 :unsigned char in_B
******************************************************************/
unsigned char read(unsigned char command); //讀鍵盤
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -