[菜农助学交流] ★第四批★Doe_cn 第二帖---------流水贴

[复制链接]
2091|1
 楼主| Doe_cn 发表于 2011-12-20 16:51 | 显示全部楼层 |阅读模式
我感觉挺对不住园地的,一直忙着考试,板子发了这么久了,我才开始学习,望能谅解。还遇到了不少问题,具体就不在这里絮叨了。
再次感谢菜农大叔、李老师、九歌。。。
虽然流水灯技术含量太低,但所有的学习都是从流水灯开始的……

  1. /*---------------------------------------------------------------------------------------------------------*/
  2. /*                                                                                                         */
  3. /* Copyright(c) 2009 Nuvoton Technology Corp. All rights reserved.                                         */
  4. /*                                                                                                         */
  5. /*---------------------------------------------------------------------------------------------------------*/
  6. #include <stdio.h>
  7. #include "NUC1xx.h"
  8. #include "DrvGPIO.h"
  9. #include "DrvUART.h"
  10. #include "DrvSYS.h"


  11. /*不好意思延时函数的参数我不知道如何确定,
  12. 参考了zjsyjbb的帖子https://bbs.21ic.com/icview-295782-1-1.html*/       

  13. /*延时函数*/
  14. void delay_ms(uint32_t count)
  15. {
  16.     uint32_t i,j;
  17.         for(i = count;i > 0;i--)
  18.             for(j = 2395;j > 0;j--);
  19. }

  20. /*---------------------------------------------------------------------------------------------------------*/
  21. /* MAIN function                                                                                          */
  22. /*---------------------------------------------------------------------------------------------------------*/   


  23. /*主函数*/
  24. int main (void)
  25. {
  26.            uint32_t num;

  27.         /*将控制流水灯的四个端口设置为输出*/
  28.         for(num = 2;num < 6;num ++)
  29.         {
  30.                 DrvGPIO_Open(E_GPA,num,E_IO_OUTPUT);       
  31.         }
  32.        
  33.         /*依次循环点亮四个led灯*/
  34.     while(1)
  35.         {
  36.                 for(num = 2;num < 6;num ++)
  37.                 {
  38.                         /*清零,点亮相应的LED*/
  39.                         DrvGPIO_ClrBit(E_GPA,num);
  40.                         delay_ms(100);

  41.                         /*置一,熄灭相应的LED*/
  42.                         DrvGPIO_SetBit(E_GPA,num);
  43.                         delay_ms(100);
  44.                 }
  45.         }
  46. }
 楼主| Doe_cn 发表于 2011-12-20 17:05 | 显示全部楼层
我貌似没穿工程,工程不是我建的,找了个模板,我就没必要传了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

468

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部