// I2存储器函数区
//
// ============================================================
// SPROM脉冲延时
//
void Sdelay(void)
{
unsigned char n
for(n=4n>0n--)
return
}
// ============================================================
// SPROM开始位
//
void s24XX(void)
{
SDA24XX=1SCK24XX=1
Sdelay()
SDA24XX=0// Tsu:start=4.7uS
Sdelay()
SCK24XX=0// Thd:start=4uS
return
}
// ============================================================
// SPROM停止位
//
void p24XX(void)
{
SDA24XX=0
Sdelay()SCK24XX=1
Sdelay()SDA24XX=1// Tsu:stop=4uS
return
}
//蔽郑 ============================================================
// 写数据到SPROM数据线
// 返回:ACK状态
bit w24XX(unsigned char c)
{
ACC=c
for(c=8c>0c--)
{
SDA24XX=0x80 &ACC// 数据高位送SDA针并左移一位
SCK24XX=1_nop_() // Clock high time
SCK24XX=0
_nop_()
}
SDA24XX=1
_nop_()
SCK24XX=1CY=SDA24XX
_nop_()
SCK24XX=0
Sdelay()
return(CY)
}
// ============================================================
// SPROM字节读
// 参数:地址a
unsigned char rb24XX(unsigned char a)
{
s24XX()
w24XX(0xa0)w24XX(a)
s24XX()w24XX(0xa1)
SDA24XX=1
ACC=0 // 利用ACC返回数据
for(a=0a<8a++) // 使用a变量兼作循环变量
{
SCK24XX=1
ACC+=ACCif(SDA24XX)ACC++// 读相应位
SCK24XX=0
Sdelay()
}
p24XX()
return(ACC)
}
// ============================================================
// SPROM字节写
// 参数: 地址a, 数据d
// 返回: 1表示写失败
bit wb24XX(unsigned char a, unsigned char d)
{
s24XX()
w24XX(0xa0) // 控制字
w24XX(a) // 地址
w24XX(d)p24XX() // 数据
for(a=255a>0a--)
{
s24XX()
if(w24XX(0xa0)==0)break
WDT()
}
p24XX()
return(CY)
}
// SPROM¿ªÊ¼碰竖λ
//
void s24XX(void)
{
SDA24XX=1SCK24XX=1
Sdelay()
SDA24XX=0// Tsu:start=4.7uS
Sdelay()
SCK24XX=0/宏吵颂/ Thd:start=4uS
return
}
那么电脑安装软件步骤:下载安装文件---打开安装文件---安装---完成
由此可以类比芯片写程序:写好程序---编译成二进困旅制文件---打开烧录工具[安装软件]---烧录[安装]---完成知链
单片机就是微型处理器,可查看百科:
网页链接
1、安装VSpeedSetup.exe软件,安装USB_DRIVER驱动软件,将电脑和编程器连接,装载芯片,芯片方向口和并消编程器提示方向口一致。
2、然后找到软件快捷图标,打开软件。
3、来到软件冲稿先进行芯片选择,点击“选择器件”。
4、使用的EEPROM是,Atmel公司的“AT24C512C-SSHD-T”,这里选择“AT24C512(SOIC8)”单击“确定”。散蔽孝
5、如果是使用一个烧写座的话这里选择“1 PCS”,单击“OK”,如果是两个的话选择“2 PCS”单击OK之后可能会有个d窗,单击“关闭”关掉d窗。
6、在“AT24C512C”文件夹找到“AT24C512C.bin”文件,选择文件,点击“打开”加载文件即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)