资源简介
基于飞思卡尔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
- 上一篇:飞思卡尔舵机、电机PID
- 下一篇:网上书店的项目PPT展示
评论
共有 条评论