编辑: 静看花开花落 2016-09-11

8 α 0° -- 8° 0° -- 8° β -- 45° -- -- 45° -- 附录: MCU 读取 st08B 芯片的示例程序,用8051 汇编语言编写 ReadKey: ;

;

先发送 addr 寄存器的内容,做为 8bit 读命令 mov bitnum, #8 clr sda ;

;

发送 start 信号 lcall Nop10 ;

;

延时 ReadKey_1: clr scl mov a, addr rlc a mov addr,a mov sda, c lcall Nop10 setb scl lcall Nop10 djnz bitnum, ReadKey_1 ;

;

发送 8bit 读命令结束,开始读是否有 ACK 信号 clr scl lcall Nop10 setb scl lcall Nop10 lcall Nop10 mov c, sda jnc ReadKey_2 LCALL Error ;

;

没有收到 ACK 信号,执行出错处理程序 ReadKey_2: ;

;

开始读 st08B 送出的 8bit 按键数据,结果存到 key 寄存器 mov bitnum, #8 ReadKey_3: clr scl lcall Nop10 setb scl lcall Nop10 mov c, sda mov a, key rlc a mov key, a djnz bitnum,ReadKey_3 ;

;

按键数据接收完毕 clr scl lcall Nop10 WWW.ICMAN.CN 2009.12 ST08B Spec 1.7

9 setb scl lcall Nop10 clr scl lcall Nop10 setb scl ret

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题