声光报警芯片/串口+按键+485
用YX6100-24SS 只挂SPI flash开一个新功能的芯片出来:
保留一下原来指令,增加以下指令:
举例:
7E FF 01 01 00 EF 只闪光提示(busy)
7E FF 01 02 01 EF 只发循环声音1
7E FF 01 02 02 EF 只发循环声音2
7E FF 01 02 03 EF 只发循环声音3
……………………
7E FF 01 03 01 EF 闪光并循环声音1(busy和声音同时输出)
7E FF 01 03 02 EF 闪光并循环声音2(busy和声音同时输出)
7E FF 01 03 03 EF 闪光并循环声音3(busy和声音同时输出)
……………………
7E FF 01 04 00 EF 闪光提示关闭
7E FF 01 05 00 EF 声音提示关闭
7E FF 01 07 00 EF 声音和闪光全部关闭
7E FF 02 00 00 EF 报警器的状态查询
9脚用做433遥控, 一对一,按一下循环响
按键保留7段声音触发,具备有之前的模式和7个IO口都可以同时供电触发功能
用串口加芯片分出485就类拟控制20路那样
一、扩展的串口指令如下:
1、控制类指令
指定播放同时控制busy 7E FF 06 3A 00 01 01 xx xx EF 播放1次第1首,busy输出高电平
7E FF 06 3A 00 02 02 xx xx EF 播放1次第2首,busy输出高阻
7E FF 06 3A 00 03 00 xx xx EF 播放1次第3首,busy输出低电平
7E FF 06 3A 00 83 00 xx xx EF 循环播放第3首,busy输出低电平
(1)、这里扩展一条指令,即0x3A。后面带的参数分为高字节和低字节。举例一条指令说明
7E FF 06 3A 00 01 01 xx xx EF 。
命令 = 0x3A
高字节 = 0x01 :这个代表的是需要播放的曲目,按照物理顺序。如果为0x00,则表示不播放
如果此字节的最高位位1,则是单曲循环播放,最高位为0则是播放一次停止
低字节 = 0x01 : 这个表示busy脚的状态。[=0x00:低电平] [=0x01:高电平] [=0x02:高阻]
(2)、这样就可以随意的控制播放的曲目的状态,以及busy脚的输出
2、查询类指令
查询当前的报警状态 7E FF 06 70 00 00 00 xx xx EF
发送此条指令之后,芯片会主动返回芯片的状态。
举例说明:7E FF 06 70 00 01 01 xx xx EF --- 返回这条指令
说明当前芯片正在播放第一首,busy脚输出高电平
广州悦欣电子 小陈。。。。13533416961 QQ542599701 |