1942|0

6366

帖子

4912

TA的资源

版主

楼主
 

单片机C语言 16种方式流水灯(四) [复制链接]




此内容由EEWORLD论坛网友tiankai001原创,如需转载或用于商业用途需征得作者同意并注明出处



使用多种选择语句switch-case-break结构实现流水灯


  1. /****************************************************

  2. 函数名:Delay(uint t)

  3. 入口参数:t,延时时间长度

  4. 出口参数:无

  5. 功能:延时函数

  6. 说明:延时一定时间,时间长度可设置

  7. ****************************************************/

  8. void Delay(uint t)

  9. {

  10. for(;t>0;t--);

  11. }

  12. /****************************************************

  13. 函数名:main()

  14. 入口参数:无

  15. 出口参数:无

  16. 功能:流水灯测试程序

  17. 说明:用多选择语句switch-case-break结构实现。

  18. ****************************************************/

  19. void main()

  20. {

  21. unsigned char i=0;

  22. while(1)

  23. {

  24. switch(i)

  25. {

  26. case 0:

  27. {

  28. P1 = 0xfe;

  29. Delay(50000);

  30. i++;

  31. break;

  32. }

  33. case 1:

  34. {

  35. P1 = 0xfd;

  36. Delay(50000);

  37. i++;

  38. break;

  39. }

  40. case 2:

  41. {

  42. P1 = 0xfb;

  43. Delay(50000);

  44. i++;

  45. break;

  46. }

  47. case 3:

  48. {

  49. P1 = 0xf7;

  50. Delay(50000);

  51. i++;

  52. break;

  53. }

  54. case 4:

  55. {

  56. P1 = 0xef;

  57. Delay(50000);

  58. i++;

  59. break;

  60. }

  61. case 5:

  62. {

  63. P1 = 0xdf;

  64. Delay(50000);

  65. i++;

  66. break;

  67. }

  68. case 6:

  69. {

  70. P1 = 0xbf;

  71. Delay(50000);

  72. i++;

  73. break;

  74. }

  75. case 7:

  76. {

  77. P1 = 0x7f;

  78. Delay(50000);

  79. i++;

  80. break;

  81. }

  82. default:

  83. {

  84. i=0;

  85. break;

  86. }

  87. }

  88. }

  89. }
复制代码



此帖出自51单片机论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表