您的位置 首页 测评

MSP430常用程序架构

一、低功耗+中断主函数{关闭看门狗设置系统时钟显示等外围设备初始化定时器等内部资源初始化设置开全局中断进入低功耗}中断函数1{};中断函

一、低功耗+中止

主函数

{封闭看门狗设置体系时钟显现等外围设备初始化定时器等内部资源初始化设置开大局中止进入低功耗}中止函数1{};中止函数2{}文件组织形式

main.c

/***************************头文件引证*******************************/#include "msp430f149.h"设备文件1头文件(例如#include "ILI9325_Driver.h")设备文件2头文件(例如#include "Disp_Lib.h")/*********************宏界说与数据界说*************************************/#define YEAR   TimeBuff[0]unsigned char  TimeBuff[7]={11,6,27,8,35,0,7};/*************************************************************函数称号:Sys_Init功    能:设置体系时钟,内部资源和外设初始化。(例如完结TFT初始化显现,定时器A初始化)参    数:无返 回 值:无*************************************************************/int main(void){ Sys_Init();_EINT();                        //使能大局中止LPM3;//进入睡觉形式,等候被唤醒}#pragma vector = TIMERA0_VECTOR       //CCR0中止服务__interrupt void ta0_isr(void){};

设备文件1(例如ILI9325_Drive.c)

/*********************头文件引证************************************/#include "msp430f149.h"#include "ILI9325_Driver.h"#include "Disp_Lib.h"/*********************界说接口信息************************************/#define ILI9325_CTRL_DIR               P4DIR#define ILI9325_CTRL_SEL               P4SEL函数1(){};函数2(){};

设备文件1头文件(例如ILI9325_Drive.h)

#ifndef _ILI9325_DRIVER_H_避免重复调用#define _ILI9325_DRIVER_H_/*********************宏界说************************************/#define CYAN           0x7FFF//青色#define YELLOW         0xFFE0#define TEST           0xFF55/*********************函数声明************************************/extern void LCD_DispOnePixel(unsigned int xAddr,unsigned int yAddr,unsigned long color);extern void LCD_ClearScreen(unsigned long bColor);#endif

二、循环+低功耗+中止中唤醒

主函数{封闭看门狗设置体系时钟显现等外围设备初始化定时器等内部资源初始化设置开大局中止While(1){进入低功耗函数;}}中止函数1{中止服务函数;退出低功耗形式;};

三、菜单按键交互形式

while(1){扫描按键;键值处理函数;}键值处理函数{swich(键值)case ……显现改写}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/257281.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部