编写程序完成以下功能 基本功能1 串口调试助手发送“X10S30” 表示:点亮LED1,熄灭LED2,同时令LED3闪烁30次,执行完毕后返回“done” 串口调试助手发送“X01S03” 表示:熄灭LED1,点亮LED2,同时令LED3闪烁3次,执行完毕后返回“done” 基本功能2 串口调试助手发送“YP1000” 表示:获取P1.0口的电平状态。将读取的电平值发送给电脑。高电平发H,低电平发0 串口调试助手发送“YP1700” 表示:获取P1.7口的电平状态。将读取的电平值发送给电脑。高电平发H,低电平发0 增强功能: 串口调试助手发送“Z10S03999” 表示:点亮LED1,熄灭LED2,同时令LED3闪烁3次,每次亮灭间隔为999毫秒。执行完毕后返回“done” 串口调试助手发送“Z01S30050” 表示:熄灭LED1,点亮LED2,同时令LED3闪烁30次,每次亮灭间隔为50毫秒。执行完毕后返回“done” 要求: 1、三道题,可选作,可全做。 2、可以将三道题分别以三个程序完成,也可以将其中2个或全部功能在一个程序中完成。集成度越高,得分越高。 3、LED1对应P1.1,LED2对应P1.2,LED3对应P1.3, 4、串口方式及波特率不限 5、不要求串口数据和校验,但有能力的可选作。 特别提醒:注意数制转换。在不勾选“以16进制显示”的情况下,串口调试助手所显示的是ASCII字符。编译程序只能将字符型数据转换成16进制或10进制处理,而无法直接处理字符。