📄 cpu.h
字号:
#include <iom128v.h>
#include <macros.h>
#include <assert.h>//声明宏
#include <ctype.h>//字符类型函数
#include <float.h>//浮点数原形
#include <limits.h>//数据类型的大小和范围
#include <math.h>//浮点运算函数
#include <stdarg.h>//变量参数表
#include <stddef.h>//标准定义
#include <stdio.h>//标准输入输出函数
#include <stdlib.h>//包含内存分配函数的标准库
#include <string.h>//字符串处理函数
//st7920控制口定义
#define rs_0 PORTE&=(~(1<<PORTE0))
#define rs_1 PORTE|=1<<PORTE0
#define rw_0 PORTE&=(~(1<<PORTE1))
#define rw_1 PORTE|=1<<PORTE1
#define e_0 PORTE&=(~(1<<PORTE2))
#define e_1 PORTE|=1<<PORTE2
#define rst_0 PORTE&=(~(1<<PORTE3))
#define rst_1 PORTE|=1<<PORTE3
#define bl_off PORTE&=(~(1<<PORTE4))
#define bl_on PORTE|=1<<PORTE4
//ds12887接口定义
#define ds_year (*(volatile unsigned char *)0x8009)
#define ds_month (*(volatile unsigned char *)0x8008)
#define ds_day (*(volatile unsigned char *)0x8007)
#define ds_week (*(volatile unsigned char *)0x8006)
#define ds_hour_alarm (*(volatile unsigned char *)0x8005)
#define ds_hour (*(volatile unsigned char *)0x8004)
#define ds_minute_alarm (*(volatile unsigned char *)0x8003)
#define ds_minute (*(volatile unsigned char *)0x8002)
#define ds_second_alarm (*(volatile unsigned char *)0x8001)
#define ds_second (*(volatile unsigned char *)0x8000)
#define ds_ra (*(volatile unsigned char *)0x800a)
#define ds_rb (*(volatile unsigned char *)0x800b)
#define ds_rc (*(volatile unsigned char *)0x800c)
#define ds_rd (*(volatile unsigned char *)0x800d)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -