单片机电子密码锁LCD1602显示(5)
时间:2026-01-23
时间:2026-01-23
sda=1; scl=1; delay4us(); ack0=!sda; scl=0; delay4us(); return ack0; }
uchar Recstring(uchar slave,uchar subaddr,uchar *buffer,uchar n) {
uchar i; start();
if(!sendbyte(slave)) return 0; if(!sendbyte(subaddr)) return 0; start();
if(!sendbyte(slave+1)) return 0; for(i=0;i<n-1;i++) {
buffer[i]=recbyte(); ack(); }
buffer[n-1]=recbyte(); noack(); stop(); return 1; }
uchar Sendstring(uchar slave,uchar subaddr,uchar *buffer,uchar n) { uchar i; start(); if(!sendbyte(slave)) return 0; if(!sendbyte(subaddr)) return 0; for(i=0;i<n;i++) { if(!sendbyte(buffer[i])) return 0; } stop(); return 1; }
void clear_password( ) { uchar i; for(i=0;i<6;i++)
上一篇:第六章_显示仪表
下一篇:转移催化剂的合成、性能及应用研究