📄 mb1504_driver.c
字号:
#include "reg52.h"
#include "user.h"
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
sbit clk =P3^2;
sbit dat=P0^1;
sbit en=P3^3;
void init_reference_reg()
{
uint temp=0x1001;
uchar i;
en=0;
clk=0;
for(i=0;i<16;i++)
{
if(temp & 0x8000)
dat=1;
else
dat=0;
clk=1;
temp<<=1;
clk=0;
}
en=1;
en=1;
en=0;
}
void write_counter_reg()
{
ulong temp;
uchar i;
temp=0x0faf0000;
en=0;
clk=0;
for(i=0;i<19;i++)
{
if(temp & 0x80000000)
dat=1;
else
dat=0;
clk=1;
temp<<=1;
clk=0;
}
en=1;
en=1;
en=0;
}
void main()
{
delay(20);
init_reference_reg();
write_counter_reg();
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -