?? 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 + -