MSP430在12864液晶显示屏上计数

MSP430在12864液晶显示屏上计数

ID:40751073

大小:40.00 KB

页数:6页

时间:2019-08-07

MSP430在12864液晶显示屏上计数_第1页
MSP430在12864液晶显示屏上计数_第2页
MSP430在12864液晶显示屏上计数_第3页
MSP430在12864液晶显示屏上计数_第4页
MSP430在12864液晶显示屏上计数_第5页
资源描述:

《MSP430在12864液晶显示屏上计数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Main.c#include#include"Config.h"//开发板配置头文件,主要配置IO端口信息#include"12864.h"unsignedcharline1[]={"计时器00:00.0"};//分,秒,毫秒ucharCount,miao,fen;//毫秒,秒,分变量voidtimer();//定时器函数//***********************************************************************//MSP430IO口初始化//*****************************

2、******************************************voidPort_Init(){LED8SEL=0x00;//设置IO口为普通I/O模式,此句可省LED8DIR=0xFF;//设置IO口方向为输出LED8PORT=0xFF;//P2口初始设置为FFDATASEL=0x00;//设置IO口为普通I/O模式,此句可省DATADIR=0xFF;//设置IO口方向为输出DATAPORT=0xFF;//P4口初始设置为FFCTRSEL=0x00;//设置IO口为普通I/O模式,此句可省CTRDIR

3、=BIT3+BIT4;//设置IO口方向为输出,控制口在P

4、63,P64CTRPORT=0xFF;//P6口初始设置为FF}//***********************************************************************//TIMERA初始化,设置为UP模式计数//***********************************************************************voidTIMERA_Init(void)//UP模式计数,计数周期为CCR0+1{TACTL

5、=TASSEL1+TACLR+ID0+MC0+TAIE;//SMCLK做时钟源,8分频,增加计

6、数模式,开中断TACCR0=36000;//CCR0=36000,10ms中断一次}//*************************************************************************//主函数//*************************************************************************voidmain(void){//WDT_Init();//看门狗设置WDTCTL=WDTPW+WDTHOLD;//关闭看门狗Port_Init();//端口初始化TIMERA_Init();/

7、/设置TIMERA,P12输出PWM信号_EINT();//开中断lcd_init();//显示文字Disp_HZ(0x90,line1,8);while(1){timer();}}//}//***********************************************************************//TIMERA中断服务程序,需要判断中断类型//***********************************************************************#pragmavector=TIMERA1_VECTOR__i

8、nterruptvoidTimer_A(void){switch(TAIV)//需要判断中断的类型{case2:break;case4:break;case10:Count++;if(Count>=10){Count=0;miao+=1;}break;}}voidtimer()//定时器函数{ucharshi,ge;shi=miao/10;//分解一个2位数的十位和个位ge=miao%10;if(miao>=60){miao=0;fen++;shi=fen/10;//分解一个2位数的十位和个位ge=fen%10;if(fen>=60){fen=0;}lcdwrite_com(0x9

9、3);//写分lcdwrite_data(shi+0x30);lcdwrite_data(ge+0x30);}lcdwrite_com(0x95);//写秒lcdwrite_data(shi+0x30);lcdwrite_data(ge+0x30);lcdwrite_com(0x97);//写毫秒lcdwrite_data(Count+0x30);}12864.h#defineucharunsignedchar#defineuintunsignedintexternu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。