博客首页 | 排行榜 |

tage的博客

个人档案
博文分类
LL16 最小系统板LED 灯闪烁程序闪亮登场  2009-04-04 10:45

LL16没有中文的数据手册,但可以参考其他系列的中文手册,这个网上有下载,LED灯程序主要是设置GPIO寄存器,GPIO寄存器主要有

 

PTxDDn 输出使能           ------0输入功能    1为输出功能
PTxDn  输出数据           ------A 口引脚位输入时,读操作引脚的逻辑电平。A 口为输出时,读操作

                                返回最后写入这个寄存器的值。
PTxPEn 内部上拉使能       ------0禁止上拉  1允许上拉
PTxSEn 输出斜率控制使能   ------0禁止输出斜率控制   1允许输出斜率控制
PTxDSn 输出驱动强度选择   ------0低输出驱动     1高输出驱动

 


 几种,我们设置PTxDD和PTxD2个,就可以完成LED灯闪烁的程序了,下面程序参考了LL16例程来做,修改Main文件后编译,连接就可以了。

 

另外随电路板来的元件中没有排电阻,需要自己焊一个,我用的是4.7K的排电阻,另外最小系统板上

 的S1跳线是排电阻的电源,要用跳线帽跳上。

 

说明一下,本人在电子方面是菜鸟,这也是第一次用FREESCALE的单片机,如有不正确的地方,请广大网友指正。

 

程序如下:

 

#include <hidef.h> /* for EnableInterrupts macro */
#include "derivative.h" /* include peripheral declarations */
#include <string.h> /* include peripheral declarations */

void SYS_INIT(void)
{

       PTBDD = 0xFF;
       PTCDD = 0xFF;

       PTBD = 0x00;
       PTCD = 0x00;
}
//----------------------------------
void DELAY(unsigned int i)
{
     while(i)i--;
}

//////////////// Main//////////////////////////////////////////////


void main(void)
 {
  SYS_INIT();
 
  while(1)
    {
    DELAY(20000);


      PTBD=~PTBD;
      PTCD=~PTCD;
    }

 

 }
 

|
上一篇:MC9S08LL16单片机驱动段式LCD成功,上程序,上图。 | 下一篇:LL16最小系统板已经焊好,上图。
以下网友评论只代表其个人观点,不代表本网站的观点或立场