注册 登录
编程论坛 C语言论坛

想请问一下这段程序是什么意思呀,麻烦指导一下,非常感谢

小澡 发布于 2020-03-16 21:07, 2614 次点击
switch (zhuangtai)
        {
           
          case 1:write_string(0x80,"      PLAY      ");    break;
          case 2:write_string(0x80,"      STOP      ");    break;
          case 3:write_string(0x80,"     PAUSE      ");    break;
          case 4:write_string(0x80,"     RECORD");    break;
        }
10 回复
#2
forever742020-03-16 21:10
哪个部分不懂?
#3
吹水佬2020-03-16 22:01
应该不是代码,是write_string做什么
#4
forever742020-03-16 22:10
看样子像单片机代码。
#5
小澡2020-03-16 22:13
回复 2楼 forever74
中间那几个case部分,这个程序是基于51单片机的音乐播放器里的一小段程序,不太了解case语句,也不太理解这小段程序具体实现什么功能
#6
小澡2020-03-16 22:13
回复 4楼 forever74
是的,这个程序是基于51单片机的音乐播放器里的一小段程序,不太了解case语句,也不太理解这小段程序具体实现什么功能
#7
小澡2020-03-16 22:14
回复 3楼 吹水佬
这个程序是基于51单片机的音乐播放器里的一小段程序,不太了解case语句,也不太理解这小段程序具体实现什么功能
#8
forever742020-03-16 22:18
根据变量zhuangtai的值跳转到相应的case
#9
小澡2020-03-16 22:25
回复 8楼 forever74
想请问一下可以根据我得那段代码再具体说一下啵,感谢
#10
吹水佬2020-03-17 09:16
以下是引用小澡在2020-3-16 21:07:51的发言:

switch (zhuangtai)
        {
           
          case 1:write_string(0x80,"      PLAY      ");    break;
          case 2:write_string(0x80,"      STOP      ");    break;
          case 3:write_string(0x80,"     PAUSE      ");    break;
          case 4:write_string(0x80,"     RECORD");    break;
        }

例如:
当 zhuangtai==1 时执行write_string(0x80,"      PLAY      ")
#11
return_02020-03-17 09:17
        为1:do something
        为2:do something
(值)----{   
        为3:do something
        为4:do something
就这个流程,我草草的画了一下
1