?? zlg7289_16.h
字號:
#ifndef _ZLG7289_16_H
#define _ZLG7289_16_H
#define CS RD0 //片選端
#define SCLK RD1 //時鐘
#define SDA RD2 //數據
#define KEY RD3 //有鍵盤按下則為低電平
//LED顯示
void LED_show(void);
//處理按鍵
void key_recode( unsigned char q );
//轉換
void deal_clock(void);
//延時函數
void delay(unsigned int t);
//純指令函數
void ZLG7289_cmd(char cmd);
//帶數據指令函數
void ZLG7289_cmd_dat(unsigned char cmd,unsigned char dat);
//寫字節函數
void ZLG7289_Write(unsigned char dat);
//數碼管顯示函數
void ZLG7289_show(unsigned char mod,unsigned char x,unsigned char dp,unsigned char dat);
//數碼管自動檢測函數
void ZLG7289_auto_test(void);
//讀數據函數
unsigned char ZLG7289_read_key(void);
//讀鍵盤
unsigned char ZLG7289_key(void);
//ZLG7289指令集
//復位指令
#define ZLG7289_reset() ZLG7289_cmd(0xa4)
//測試介指令
#define ZLG7289_test() ZLG7289_cmd(0xbf)
//左移指令
#define ZLG7289_SHL() ZLG7289_cmd(0xa0)
//右移指令
#define ZLG7289_SHR() ZLG7289_cmd(0xa1)
//循環左移指令
#define ZLG7289_ROL() ZLG7289_cmd(0xA2)
//循環右移指令
#define ZLG7289_ROR() ZLG7289_cmd(0xA3)
//閃爍控制
//x的8位對應數碼管的8個位, 0-閃爍,1-不閃爍
#define ZLG7289_flash(x) ZLG7289_cmd_dat(0x88,x)
//消隱控制
//x的8位對應數碼管的8位 , 0-消隱,1-顯示
#define ZLG7289_hide(x) ZLG7289_cmd_dat(0x98,x)
//段點亮控制
//seg0~63對應8只數碼管的64只LED管
//每只數碼管的點亮順序按照"g,f,e,d,c,b,a,dp"的順序進行
#define ZLG7289_seg(x) ZLG7289_cmd_dat(0xE0,x)
//段關閉指令
//seg0~63對應8只數碼管的64只LED管
//每只數碼管的關閉順序按照"g,f,e,d,c,b,a,dp"的順序進行
#define ZLG7289_segoff(x) ZLG7289_cmd_dat(0xC0,x)
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -