📄 7860_f2.c
字号:
#include <reg54.h>
#include <stdio.h>
#include "f2rc7860.h"
extern void delay(void);
void f2rc7860_wr(unsigned int f2addr,unsigned char value) large reentrant{
P1 = 0x10;
F2ADDRL = (unsigned char) f2addr;
F2ADDRH = (unsigned char) (f2addr>>8);
RC7860_REG = value;
F2ADDRL = 0xFF;
F2ADDRH = 0x0F;
P1 = 0;
}
unsigned char f2rc7860_rd(unsigned int f2addr) large reentrant{
unsigned char xdata value;
P1 = 0x10;
F2ADDRL = (unsigned char) f2addr;
F2ADDRH = (unsigned char) (f2addr>>8);
value = RC7860_REG;
F2ADDRL = 0xFF;
F2ADDRH = 0x0F;
P1 = 0;
return(value);
}
void reset_f2rc7860(void){
// while (1){
// P1 = 0x10;
// ADDRH = 0; //reset f2rc7860
// delay();
F2ADDRH = 0x80;
delay();
F2ADDRH = 0;
P1 = 0;
// }
}
void f2_rc7860(void){
// reset_f2rc7860();
f2rc7860_wr(F2Reg_protect,0xAA); //open 7860 write reg protect
/*--------------------------通用控制寄存器,读/写。(A、B单元共用)-----*/
f2rc7860_wr(F2Int_mask,0x80);
f2rc7860_wr(F2Rdint_clr,0x00);
f2rc7860_wr(F2Dxc_cntr,0xA0);
/*--------------------------SOH发送寄存器,读/写。-------------------*/
/*---------------------------------A单元
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -