while (1) //主循环程序无限循环执行该循环体语句
你对这个回答的评价是?
流水灯嘛 依次延时给P0口赋值就行了嘛
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
R11(单片机复位之后就是高
阻)R12(有那么多电
阻,前面加一个没用的)就是多余的
P0口是开漏,要接上拉电阻一般都是接的排阻
其它都是 P0赋值操作,没什么好说的
1 在块中使用c语言static int修飾变量
(1) 这里变量stay
,它从程序加载时开始存在直到程序终止。但是它的范圍仅限于trystat()
函数块只有当这个函数执行时,程序才能使用stay
访问它指定的对象.
(2) 变量stay
记得它的值增加了1但是变量fade每次都会重新开始。这指出叻初始化的不同之处:fade
在trystat()
每次调用都从新初始化而stay
变量只初始化一次。
(3) 静态变量在程序加载到内存之后就已经就位了将语句c语言static int int stay = 1;
放在trystat()函數中告诉编译器,只允许trystat()
函数查看变量;它不是在运行时执行的语句
2 在任何函数外部使用c语言static int修饰变量
上述为某平台使用DA播放wav的程序片段,
上述函数为内部函數使用c语言static int
修饰
上述两个函数为模块接口(初始化DA和播放wav功能)供外部调用,没有使用c语言static int修饰