• 大小: 2KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-05-23
  • 语言: 其他
  • 标签:

资源简介

基于飞思卡尔mc9s12xs128的液晶12864驱动程序

资源截图

代码片段和文件信息

#include       /* common defines and macros */
#include “derivative.h“      /* derivative-specific definitions */

/***液晶控制、数据引脚定义***/
#define  E    PORTE_PE2
#define  PSB  PORTE_PE3
#define  RES  PORTE_PE4
#define  RS   PORTE_PE5
#define  WRD  PORTE_PE6 
#define  DATA1 PORTA


/******* set PLL BUS_CLK=40M **************/
void PLLCLK_init(void) 
{
  CLKSEL=0X80;                                               
  PLLCTL_PLLON=1;             
  SYNR=0;
  REFDV=0X03;                
  while(!(CRGFLG_LOCK==1));     //pllclock=2*osc*(1+SYNR)/(1+REFDV)=80MHz;
  CLKSEL_PLLSEL=1;              //now pll_clk=128M and the Bus clk=(pll_clk/2)M                         
}

void IO_init(void) 
{
   DDRE=0XFF;             
   PORTE=0x00;
   DDRB=0XFF;
   PORTB=0X00;
   DDRA = 0XFF;
   PORTA =0X00;
}

void delayus(int i) 
{        
  int j;
  for(;i>0;i--)
    for(j=500;j>0;j--);


void delay(uint i) 
{
  uint j;
  for(;i>0;i--)
    for(j=10000;j>0;j--);
}


//----------------------液晶显示---------------------------------//

/****数据写入子程序,DI=1(WRITE DATA)DI=0(WRITE COMMAND)*****/
v

评论

共有 条评论

相关资源