資源簡介
Proteus 仿真MSP430實例之LCD12864,文件包含仿真文件和源程序,已仿真通過!
代碼片段和文件信息
/******************************************************************
*?實驗名稱:LCD1602?顯示仿真?(MSP430F249)?
*????????
*?實驗說明:
*?????通設置系統主時鐘(MCLK=8Mhz?)?、輔助時鐘(ACLK=8Mhz?)、
*??????子系統時鐘(SMCLK=8Mhz?)
*?編譯軟件:embedded?Workbench?5.3
*
*仿真軟件:proteus7.7?sp?2?
*
*作者:hameyou???QQ:385434903?
*
*日期:2010-7-31?
******************************************************************/
#include?
#include?
#include?“font.h“
#include?“KS0108.h“
#define?uchar?unsigned?char
#define?uint?unsigned?int
void?delayms(uint?t)
{
????uint?i;
????while(t--)
??????for(i=1330;i>0;i--);//進過參數的調整?
}
void?main(void)
{
????
????WDTCTL=WDTPW?+?WDTHOLD;?//?關閉看門狗
????P1DIR=0xFF;????????????//?設置方向
????P1SEL=0;????????????//?設置為普通I/O?口
????
????P2DIR=0xFF;????????????//?設置方向
????P2SEL=0;????????????//?設置為普通I/O?口
???
????P2OUT=0x00;
????P1OUT=0x00;
????//delayms(200);????
????init_lcd();
????Clr_LCD();
????donghua();
????Clr_LCD();
????DisplayStrings(00“??襄樊學院理工學院“1);
????DisplayStrings(01“??Proteus“1);
????DisplayStrings(02“??MSP430F249?“1);
????DisplayStrings(03“??LCD?128*64?“1);
?????DisplayStrings(04“??Hameyou?設計?“1);
????while(1)
????{
????
????
?????_BIS_SR(LPM0_bits+?GIE);//進入低功耗睡眠模式??
????}
????
}
評論
共有 條評論