2135|0

211

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

LED问题 [复制链接]

我想用移位的方法是3个LED 循环点亮 可是调试的时候不能进入if语句中



  1. #include "inc\44b.h"
  2. #include "inc\option.h"
  3. /***************************************************************************
  4. 【功能说明】通用延时函数,延时time个100us
  5. ****************************************************************************/
  6. static int delayLoopCount = 400;
  7. void Delay(int time)
  8. {
  9. int i,adjust=0;
  10. if(time==0)
  11. {
  12.   time=200;
  13.   adjust=1;
  14.   delayLoopCount=400;
  15.   rWTCON=((MCLK/1000000-1)<<8)|(2<<3);
  16.   rWTDAT=0xffff;
  17.   rWTCNT=0xffff;  
  18.   rWTCON=((MCLK/1000000-1)<<8)|(2<<3)|(1<<5);
  19. }
  20. for(;time>0;time--)
  21.   for(i=0;i
  22. if(adjust==1)
  23. {
  24.   rWTCON=((MCLK/1000000-1)<<8)|(2<<3);
  25.   i=0xffff-rWTCNT;
  26.   delayLoopCount=8000000/(i*64);
  27. }
  28. }
  29. /****************************************************************************
  30. 【功能说明】I/O端口功能、方向设定
  31. ****************************************************************************/
  32. void Port_Init(void)
  33. {
  34. //PORT C GROUP

  35. rPDATC = 0x0000;
  36. rPCONC = 0xfff5ff55;
  37. }
  38. void Main(void)
  39. {
  40. /* unsigned char Tab[] = {0x02,0x04,0x08};
  41. unsigned char i;
  42. Port_Init(); //IO端口功能、方向设定
  43. while(1)
  44. {
  45.   for(i = 0;i < 3;i ++)
  46.   {
  47.    rPDATC = Tab[i];
  48.    Delay(6000);
  49.   }
  50. }
  51. */
  52. Port_Init();
  53. rPDATC = 0x02;   //赋初值
  54. Delay(6000);
  55. while(1)
  56. {
  57.   rPDATC = rPDATC << 1;
  58.   Delay(6000);
  59.   if (0x10 == rPDATC)    //不能进入
  60.   {
  61.    rPDATC = 0x02;
  62.    Delay(6000);
  63.   }
  64. }
  65. }

复制代码


在那里可以查看rPDATC的至
点赞 关注

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

随便看看
查找数据手册?

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
快速回复 返回顶部 返回列表