基于单片机的简易收款机的设计(3)

2026/4/24 5:06:44

return temp; }

//发送命令和操作对象给24c64

void writenbyte(uchar *adata,uchar address) {

uchar bb; //定义‘写字节数’变量bb for(bb=0;bb<16;bb++) //写入16个字节 { start(); //器件地址 send(0xa0); checkack();

send(0x00); //从器件内部高地址 checkack(); send(address+bb); //从器件内部地址低位 checkack(); send(adata[bb]);

checkack(); stop(); delay(40); }

}

void readnbyte(uchar *adata,uchar address) {

uchar i; //定义‘读字节数’变量i for(i=0;i<16;i++) {

start();

send(0xa0); ack();

send(0x00); //从器件内部高地址 ack();

send(address+i); //从器件内部地址低位 ack(); start();

send(0xa1); ack();

adata[i]=read(); //读取操作数 scl=0; noack(); stop(); }

}

/********************************结束************************************/

29

参考文献

[1] 余永权.ATMEL89系列单片机应用技术.北京航空航天大学出版社 [2] 何立民.单片机应用程序设计技术.北京航空航天大学出版社 [3] 康光华.数字电路.华中科技大学出版社 [4] 康光华.模拟电路.华中科技大学出版社 [5] 宁改娣,危建国.C51程序设计.科学出版社

[6] 谭浩强.C语音程序设计(第二版).清华大学出版社

30


基于单片机的简易收款机的设计(3).doc 将本文的Word文档下载到电脑
搜索更多关于: 基于单片机的简易收款机的设计(3) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219