📄 max525.c
字号:
#include <reg51.h>
#include <intrins.h>
#include <1602lcd.h>
#define uchar unsigned char
#define uint unsigned int
sbit CLK=P1^6;
sbit CS=P1^5;
sbit DIN=P2^7;
uchar code InitDisp[]={" DAconverter ?"};
void LoadDA(uchar cmd,uint DAData)
{uchar i;
uint bdata t;
t=cmd;
t=t<<8;
t=DAData|t;
CS=0;
for(i=0;i<16;i++)
{CLK=0;
if(t&0x8000)
DIN=1;
else
DIN=0;
_nop_();
t=t<<1;
CLK=1;
}
_nop_();
CS=1;
}
main()
{uint i,j;
Mdelay(400);
LCMInit();
Mdelay(5);
DisplayListChar(0,0,InitDisp);
while(1)
{
for(i=0,j=4095;i<4096;i++,j--)
{LoadDA(0x10,i);
LoadDA(0x50,j);
LoadDA(0x40,0x0000);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -