⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpu.h

📁 mega128做的ds12887的时钟
💻 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 + -