硬盘控制电路以及原程序
[05-30 04:13:38] 来源:http://www.88dzw.com 单片机电路图 阅读:8249次
文章摘要:/*这里为初始化硬盘的重要参数,每个硬盘的参数都不尽相同。若不正确则读不了盘中的数据。计算方法如下:先看清楚你的 硬盘表面标签中的数据,里面有三个重要参数:1。柱面数(Cylinder)2。磁头数(head)3。磁道数(Sector)其中 _MaxHead=0xA+Head _MaxSector=Sector例如我的130M硬盘(很老吧,哈哈),磁头数为15,十六进制为0xf,所以_MaxHead=0xAF,磁道数为17,所以_MaxSector=0x11*/#define _MaxHead 0xAF#define _MaxSector 0x11//byte bdata Status=
硬盘控制电路以及原程序,标签:电路图讲解,电路图练习,http://www.88dzw.com/*这里为初始化硬盘的重要参数,每个硬盘的参数都不尽相同。若不正确则读不了盘中的数据。计算方法如下:
先看清楚你的 硬盘表面标签中的数据,里面有三个重要参数:
1。柱面数(Cylinder)
2。磁头数(head)
3。磁道数(Sector)
其中 _MaxHead=0xA+Head
_MaxSector=Sector
例如我的130M硬盘(很老吧,哈哈),磁头数为15,十六进制为0xf,所以_MaxHead=0xAF,磁道数为17,所以_MaxSector=0x11
*/
#define _MaxHead 0xAF
#define _MaxSector 0x11
//************************************************************************************
byte bdata Status=0x00;
sbit ERR=Status^0;
sbit IDX=Status^1;
sbit CORR=Status^2;
sbit DRQ=Status^3;
sbit DSC=Status^4;
sbit DF=Status^5;
sbit DRDY=Status^6;
sbit BSY=Status^7;
/************************************************************
* D7 D6 D5 D4 D3 D2 D1 D0 *
BSY DRDY DWF DSC DRQ CORR IDX ERR *
BSY:驱动器忙; *
DRDY:驱动器准备好; *
DWF:驱动器写失败; *
DSC:寻道结束; *
DRQ:请求服务,驱动器希望通过数据寄存器与CPU交换一字节数据;*
CORR:当可以纠正的读错误发生时,该位置1,数据传输将继续进行 *
IDX:收到综引信号; *
ERR:命令执行出错。 *
*************************************************************/
byte Data_bufferH=0x0;
byte Data_bufferL=0x0;
//***************串口子程序
void send_string(unsigned char *word);
void send_char(unsigned char word);
unsigned char get_char(void);
Tag:单片机电路图,电路图讲解,电路图练习,电子电路图 - 单片机电路图
- 上一篇:单片机试验板电路三
《硬盘控制电路以及原程序》相关文章
- › 硬盘控制电路以及原程序
- › 芯片引脚及主要特性8206硬盘控制器
- 在百度中搜索相关文章:硬盘控制电路以及原程序
- 在谷歌中搜索相关文章:硬盘控制电路以及原程序
- 在soso中搜索相关文章:硬盘控制电路以及原程序
- 在搜狗中搜索相关文章:硬盘控制电路以及原程序
编辑推荐
分类导航
最新更新
热门排行