📄 ds12887.c
字号:
#define uchar unsigned char
#define uint unsigned int
#include <reg52.h>
#include <stdio.h>
#include <absacc.h>
#include <math.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#define P128870 PBYTE[0x00]
#define P128871 PBYTE[0x01]
#define P128872 PBYTE[0x02]
#define P128873 PBYTE[0x03]
#define P128874 PBYTE[0x04]
#define P128875 PBYTE[0x05]
#define P128876 PBYTE[0x06]
#define P128877 PBYTE[0x07]
#define P128878 PBYTE[0x08]
#define P128879 PBYTE[0x09]
#define P12887a PBYTE[0x0a]
#define P12887b PBYTE[0x0b]
#define P12887c PBYTE[0x0c]
#define P12887d PBYTE[0x0d]
#define P12887e PBYTE[0x0e]
#define P12887f PBYTE[0x0f]
void setup12887(uchar *p);
void read12887(uchar *p);
void start12887(void);
void setup12887(uchar *p) //设置系统时间
{
uchar i;
i=P12887d;
P12887a=0x70; P12887b=0xa2; P128870=*p++; P128871=0xff; P128872=*p++;
P128873=0xff; P128874=*p++; P128875=0xff; P128876=*p++; P128877=*p++;
P128878=*p++; P128879=*p++; P12887b=0x22; P12887a=0x20;
i=P12887c;
}
void read12887(uchar *p) //读取系统时间
{
uchar a;
do{ a=P12887a; } while((a&0x80)==0x80);
*p++=P128870; *p++=P128872; *p++=P128874; *p++=P128876;
*p++=P128877; *p++=P128878; *p++=P128879;
}
void start12887(void) //启动时钟
{
uchar i;
i=P12887d;
P12887a=0x70; P12887b=0xa2; P128871=0xff; P128873=0xff; P128875=0xff;
P12887b=0x22; P12887a=0x20;
i=P12887c;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -