?? 34
字號:
/****************************************Copyright (c)****************************************************
** Guangzhou ZHIYUAN electronics Co.,LTD.
**
** http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
** File Name: ZLG7289.h
** Last modified Date: 2008/01/03
** Last Version: V1.00
** Description: 數碼管顯示與鍵盤管理芯片ZLG7289 針對MicroMouse615的驅動程序頭文件
**
**--------------------------------------------------------------------------------------------------------
** Created By: 廖茂剛
** Created date:
** Version:
** Descriptions:
**
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Description:
**
*********************************************************************************************************/
#ifndef _ZLG7289_H_
#define _ZLG7289_H_
/*********************************************************************************************************
包含頭文件
*********************************************************************************************************/
#include "hw_memmap.h"
#include "hw_types.h"
#include "sysctl.h"
#include "gpio.h"
#include "Type.h"
/*********************************************************************************************************
PA端口定義
*********************************************************************************************************/
#define ZLG7289_CS GPIO_PIN_2
#define ZLG7289_CLK GPIO_PIN_3
#define ZLG7289_DIO GPIO_PIN_4
#define ZLG7289_KEY GPIO_PIN_5
/*********************************************************************************************************
可以供外部使用的函數申明
*********************************************************************************************************/
extern void zlg7289Cmd(int8 cCmd); /* 執行ZLG7289 純指令 */
extern void zlg7289CmdDat(uint8 cCmd, int8 cDat); /* 執行ZLG7289 帶數據指令 */
extern void zlg7289Download(uint8 ucMod, int8 cX, int8 cDp, int8 cDat); /* 下載數據 */
extern int8 zlg7289Key(void); /* 讀按鍵值 */
extern void zlg7289Init(void); /* ZLG7289 初始化 */
/*********************************************************************************************************
ZLG7289用戶指令集
*********************************************************************************************************/
#define zlg7289Reset() zlg7289Cmd(0xA4) /* 復位(清除)指令 */
#define zlg7289Test() zlg7289Cmd(0xBF) /* 測試指令 */
#define zlg7289SHL() zlg7289Cmd(0xA0) /* 左移指令 */
#define zlg7289SHR() zlg7289Cmd(0xA1) /* 右移指令 */
#define zlg7289ROL() zlg7289Cmd(0xA2) /* 循環左移指令 */
#define zlg7289ROR() zlg7289Cmd(0xA3) /* 循環右移指令 */
#define zlg7289Flash(cX) zlg7289CmdDat(0x88, (cX)) /* 閃爍控制 */
/* cX的8個位對應數碼管的8個位 */
/* 0:閃爍 1:不閃爍 */
#define zlg7289Hide(cX) zlg7289CmdDat(0x98, (cX)) /* 消隱控制 */
/* cX的8個位對應數碼管的8個位 */
/* 0:消隱 1:顯示 */
#define zlg7289SegOn(cSeg) zlg7289CmdDat(0xE0, (cSeg)) /* 段點亮指令 */
/* 8個數碼管被看成64個獨立LED */
/* cSeg: 0 ~ 63 */
#define zlg7289SegOff(cSeg) zlg7289CmdDat(0xC0, (cSeg)) /* 段關閉指令 */
/* 8個數碼管被看成64個獨立LED */
/* cSeg: 0 ~ 63 */
#endif
/*********************************************************************************************************
END FILE
*********************************************************************************************************/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -