|
此内容由EEWORLD论坛网友tiankai001原创,如需转载或用于商业用途需征得作者同意并注明出处
使用goto语句实现流水灯
- #include <reg52.h> //
- /*****************************************
- 函数名:Delay()
- 输入参数:ucDelayTimer,延时参数
- 输出参数:无
- 功能说明:延时函数,延时时间可设置
- ****************************************/
- void Delay(unsigned int ucDelayTimer)
- {
- for(;ucDelayTimer > 0;ucDelayTimer--);
- }
- /*****************************************
- 函数名:main()
- 输入参数:无
- 输出参数:无
- 功能说明:使用goto语句实现流水灯
- ****************************************/
- void main()
- {
- unsigned char ucCounter;
- while(1)
- {
- ucCounter = 0;
- loop:
- {
- //控制端口负极,
- P0 = ~(1 << ucCounter);
- ucCounter++;
- Delay(50000);
- }
- if(ucCounter < 8)
- {
- goto loop;
- }
- }
- }
复制代码
|
|