当前位置:[北京同好会]>[自己动手]>[赤道仪控制器]>[控制指令集]

控制指令集

1)LCD指令集

       
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
  0 0 0 0 0 0 0 0 0 1        清屏 DISP_CLEAR  0x01 
  0 0 0 0 0 0 0 0 1 返回显示的最初值 DISP_HOME 0x02
入方 0 0 0 0 0 0 0 1 I / D S 设置光标显示画面移动方向 DISP_ENTRY0x06 
显示开关控制 0 0 0 0 0 0 1 D C B D:显示开/
C:光标开/
B
:光标闪烁开/
DISP_CNTL 0x08
DISP_ON 0x04
光标或显示位移 0 0 0 0 0 1 S/C R/L 光标或显示画面移动  
功能设置 0 0 0 0 1 DL N F DL:接口数据宽度选择
L:显示行数
F:字符点阵
DISP_FUNC 0x38
CGRAM地址设置 0 0 0 1 CGRAM地址 设置CGRAM地址 DISP_CGRAM0x40
DDRAM地址设置 0 0 1 DDRAM地址 设置DDRAM地址 DISP_POS 0x80
DISP_LINE2 0x40
读忙标志和地址 0 1 BF DDRAM CGRAM地址 BF:忙标志,
地址计数器
AC
DISP_BUSY 0x80
写数据到CGDDRAM 1 0 显示数据 写数据到DDRAMCGRAM  
CGDDRAM读数据 1 1 显示数据 DDRAMCGRAM读数据  

2)控制指令

//控制指令清单
#define RA_64B 0x54 // 64X反向
#define RA_32B 0x53 // 32X反向
#define RA_16B 0x52 // 16X反向
#define RA_08B 0x51 // 8X反向
#define RA_04B 0x50 // 4X反向
#define RA_02B 0x4F // 2X反向
#define RA_01B 0x4E // 1X反向
#define RA_STP 0x4D // 停止
#define RA_09F 0x4C // 慢动
#define RA_10F 0x4B // 正常跟踪
#define RA_11F 0x4A // 快动
#define RA_01F 0x49 // 1X正向
#define RA_02F 0x48 // 2X正向
#define RA_04F 0x47 // 4X正向
#define RA_08F 0x46 // 8X正向
#define RA_16F 0x45 // 16X正向
#define RA_32F 0x44 // 32X正向
#define RA_64F 0x43 // 64X正向
#define RA_FAST 0x42 // 加速
#define RA_SLOW 0x41 // 减速
#define RA_RST 0x40 // 复位正常跟踪

#define DEC_64B 0x70 // 64X反向
#define DEC_32B 0x6F // 32X反向
#define DEC_16B 0x6E // 16X反向
#define DEC_08B 0x6D // 8X反向
#define DEC_04B 0x6C // 4X反向
#define DEC_02B 0x6B // 2X反向
#define DEC_01B 0x6A // 1X反向
#define DEC_STP 0x69 // 停止
#define DEC_01F 0x68 // 1X正向
#define DEC_02F 0x67 // 2X正向
#define DEC_04F 0x66 // 4X正向
#define DEC_08F 0x65 // 8X正向
#define DEC_16F 0x64 // 16X正向
#define DEC_32F 0x63 // 32X正向
#define DEC_64F 0x62 // 64X正向
#define DEC_FAST 0x61 // 加速
#define DEC_SLOW 0x60 // 减速

#define FB_RAI1 0x26 // 赤经增加1s(15”)
#define FB_RAD1 0x24 // 赤经减少1s(15”)
#define FB_RAI10 0x27 // 赤经增加10s(150”)
#define FB_RAD10 0x25 // 赤经减少10s(150”)
#define FB_DECI1 0x22 // 赤纬增加1’
#define FB_DECD1 0x20 // 赤纬减少1’
#define FB_DECI10 0x23 // 赤纬增加10’
#define FB_DECD10 0x21 // 赤纬减少10’

#define TRCK_FAST 0x12 //加速
#define TRCK_SLOW 0x11 //减速
#define TRCK_RESET 0x10 //跟踪速度复位

#define HELLO 0x01 // 拨号
#define RHELLO 0x02 // 应答