📄 d12hal.c
字号:
#include<ds89c4xx.h>
#include"mytype.h"
#define USB_COMMAND_ADD 1
#define USB_DATA_ADD 0
//USB芯片连接引脚
#define USB_DATA P0
#define USB_A0 P35
#define USB_WR P36
#define USB_RD P37
#define USB_INT P32
//延时函数
void delay(uint8 idata n)
{
uint8 idata i;
while(n--)
{
i = 10;
while(i--);
}
}
//写USB命令
void WriteUsbCommand(uint8 idata command)
{
USB_A0 = USB_COMMAND_ADD;
delay(1);
USB_DATA = command;
delay(1);
USB_WR = 0;
delay(1);
USB_WR = 1;
//delay(5);
USB_DATA = 0xff;
}
//写一字节USB数据
void WriteUsbData(uint8 idata wdata)
{
USB_A0 = USB_DATA_ADD;
delay(1);
USB_DATA = wdata;
delay(1);
USB_WR = 0;
delay(1);
USB_WR = 1;
//delay(5);
USB_DATA = 0xff;
}
//读一字节USB数据
uint8 ReadUsbData(void)
{
uint8 idata temp;
//USB_DATA = 0xff;
USB_A0 = USB_DATA_ADD;
delay(1);
USB_RD = 0;
delay(1);
temp = USB_DATA;
delay(1);
USB_RD = 1;
delay(1);
return temp;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -