📄 max530.h
字号:
/**************************************************/
/******** MAX530.H C51 driver **********/
/******** Written by Tnxn---20060827 **********/
/**************************************************/
/***************************************************
修改纪录:
***************************************************/
sbit D0=P0^0;
sbit D1=P0^1;
sbit D2=P0^2;
sbit D3=P0^3;
sbit D4=P2^0;
sbit D5=P2^1;
sbit D6=P2^2;
sbit D7=P2^3;
sbit A0=P0^4;
sbit A1=P0^5;
/*
sbit D4=P2^0;
sbit D5=P2^1;
sbit D6=P2^2;
sbit D7=P2^3; */
sbit WR530=P0^6;
sbit CS=P0^7;
sbit LDAC=P2^7;
sbit CLR=P2^6;
//==================外部函数======================//
//void MAX530(unsigned int volt);
//================================================//
void delay5(unsigned char t)
{
while(t--);
}
//------------------------------------------------//
void MAX530(unsigned int volt)
{
unsigned int tmp;
tmp=volt;
CLR=1;
CS=1;
WR530=1;
LDAC=1;
CS=0;
WR530=0;
LDAC=1;
A0=1;
A1=1;
D0=tmp&0x0100?1:0;
D1=tmp&0x0200?1:0;
D2=tmp&0x0400?1:0;
D3=tmp&0x0800?1:0;
delay5(1);
/* CS=1;
WR530=1;
LDAC=1; */
CS=0;
WR530=0;
LDAC=1;
A0=0;
A1=0;
D0=tmp&0x0001?1:0; // D0=tmp&0x0001?1:0;
D1=tmp&0x0002?1:0;
D2=tmp&0x0004?1:0;
D3=tmp&0x0008?1:0;
D4=tmp&0x0010?1:0;
D5=tmp&0x0020?1:0;
D6=tmp&0x0040?1:0;
D7=tmp&0x0080?1:0;
delay5(1);
CLR=1; CS=1; WR530=1;LDAC=0;
delay5(1);
}
//------------------------------------------------//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -