資源簡介
基于飛思卡爾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展示
評論
共有 條評論