进入睡眠模式
void sleep(int isusart,int istp,int extio);
//其中
//isusart =0 表示不起动串口唤醒; =1表示启动串口唤醒
//istp =0 表示不起动电阻触摸屏唤醒 =1表示启动触摸屏唤醒
//extio 0~63 总共二进制6BIT 对应于6个扩展端口
// 0- 不允许该端口唤醒 1-允许该端口唤醒
其中extio可参考以下举例:
数值 | 描述 |
---|---|
0 | 全部不允许唤醒 |
1 | E1 允许低电平唤醒 |
2 | E2 允许低电平唤醒 |
4 | E3 允许低电平唤醒 |
8 | E4 允许低电平唤醒 |
16 | E5 允许低电平唤醒 |
32 | E6 允许低电平唤醒 |
3 | E1和E2 允许低电平唤醒 |
63 | 全部端口都允许唤醒 |
示例
sleep(1,1,63);
注意
- 进入睡眠模式,串口发送00唤醒
- 详细见睡眠节能模式