微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 一个 LED闪烁的程序,下载不运行,求指教

一个 LED闪烁的程序,下载不运行,求指教

时间:10-02 整理:3721RD 点击:
  写了个程序,用串口下载,结果下载了不能运行,请大神指教,将程序贴上来:

  1. #include "sfr_r81b.h"    //包含R8C/1B特殊功能寄存器的头文件

  2. void main(void);

  3. void delay(void);

  4. void main(void)
  5. {        
  6.     pd3_3 = 1;//将IO设置为输出
  7.    
  8.     p3_3 = 0; //初始化,先点亮LED
  9.    
  10.     while(1)//循环体
  11.     {
  12.         p3_3 = 1; //off LED
  13.         
  14.         delay();
  15.         
  16.         delay();
  17.         
  18.         p3_3 = 0; //on LED
  19.         
  20.         delay();
  21.         
  22.         delay();   
  23.     }   
  24. }

  25. //延时程序
  26. void delay(void)

  27. {
  28.     unsigned int i,j;//延时用的临时变量
  29.    
  30.     for(i = 0;i < 1000;i ++)//延时
  31.     {
  32.         for(j = 0;j < 1000;j ++);
  33.     }
  34.    
  35. }

复制代码

     望大侠指教,我的硬件应该是没有问题。上面这个程序的功能就是让一个LED闪烁,可是LED连亮都不亮,这个和晶振有关系吗?我用的是20M的,好像不用外部晶振也可以,直接用内部的。大侠们,看看还要设置那里?是不是SECT30.INC里要设置,怎么设置?

这货要外部单独供电。

你这个是什么芯片

一个单片机系统的运行至少要设置系统时钟,你这个程序连时钟初始化都没有

请把第二行删掉试下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top