请问这个程序用stm32怎么做呀?哭了~~完全看不懂(初学者)
1.用串口查询单片机的状态:灯是否是亮的、蜂鸣器是否是响的(查到的状态均为实时状态)
串口发送:AT_TEST=01#
单片机回:AT_TEST=01,灯亮/灭,蜂鸣器响/不响,ADC#
例如:
串口发送:AT_TEST=01#
单片机回:
AT_TEST=01,01,01,3.29,8:27# //灯亮、蜂鸣器响,3.29V#
AT_TEST=01,02,01,3.29,8:27# //灯不亮、蜂鸣器响
AT_TEST=01,02,02,3.29,8:27# //灯不亮、蜂鸣器不响
2.权限指令
①串口发送:AT_TEST=02,01#//让所有指令失效
单片机回:
AT_TEST=02,01,OK#//指令生效成功,下发任何指令都不会执行
②串口发送:AT_TEST=02,02#//让所有指令使能
单片机回:
AT_TEST=02,02,OK#//指令生效成功,下发任何指令都会执行
3.按键控制
AT_TEST=03# //让按键WK_UP使能
串口发送:AT_TEST=03,01# //让按键WK_UP使能
单片机回:
AT_TEST=03,01,OK#//让按键WK_UP使能成功
串口发送:AT_TEST=03,02# //让按键key0使能
单片机回:
AT_TEST=03,02,OK#//让按键key0使能成功
功能:将DAC的初值设置为0,按下按键WK_UP读取DAC的值,
每按下一下按键key0改变一次DAC的值
4.指令控制对AT24C02芯片进行读写
AT_TEST=04,01# //向iic芯片中写入数据
串口回:AT_TEST=04,01,OK#写入ok
AT_TEST=04,02# //向iic芯片中读出写入的数据
串口回:AT_TEST=04,02,OK#读取ok 并打印在串口上