1 / 15
文档名称:

基于MSP430F149电子秤设计论文_附电路图.doc

格式:doc   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于MSP430F149电子秤设计论文_附电路图.doc

上传人:追风少年 2013/10/17 文件大小:0 KB

下载得到文件列表

基于MSP430F149电子秤设计论文_附电路图.doc

文档介绍

文档介绍:基于MSP430F149电子秤设计论文
附录1 电路原理图
附录2 程序
/***********************************************************
程序功能:在12864液晶上显示重量
-----------------------------------------------------------
----------------------------------------------------
测试说明:观察液晶显示
***********************************************************/
#include <>
typedef unsigned char uchar;
typedef unsigned int uint;
extern const unsigned char shuzi_table[];
float e;
/***************全局变量***************/
uchar key_Pressed; //按键是否被按下:1--是,0--否
uchar key_val; //存放键值
uchar key_Flag; //按键是否已放开:1--是,0--否
/*设置键盘逻辑键值与程序计算键值的映射*/
uchar key_Map[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
#define LCD_DataIn P4DIR=0x00 //数据口方向设置为输入
#define LCD_DataOut P4DIR=0xff //数据口方向设置为输出
#define LCD2MCU_Data P4IN
#define MCU2LCD_Data P4OUT
#define LCD_CMDOut P3DIR|=0x07 //P3口的低三位设置为输出
#define LCD_RS_H P3OUT|=BIT0 //
#define LCD_RS_L P3OUT&=~BIT0 //
#define LCD_RW_H P3OUT|=BIT1 //
#define LCD_RW_L P3OUT&=~BIT1 //
#define LCD_EN_H P3OUT|=BIT2 //
#define LCD_EN_L P3OUT&=~BIT2 //
/*******************************************
写入内容待显示内容
********************************************/
const uchar hang1[] = {"小小苏电子称系统"};
const uchar hang2[] = {"净重: g "};
const uchar hang3[] = {"总价: 元"};
const uchar hang4[] = {"单价/Kg"};
const uchar hang5[] = {"萝卜"};const uchar hang6[] = {"豆角"};
const uchar hang7[] = {"土豆"};const uchar hang8[] = {"白菜"};
const uchar hang9[] = {"苹果"};const uchar hang10[] = {"香蕉"};
const uchar hang11[] = {"橘子"};const uchar hang12[] = {"桃子"};
const uchar hang13[] = {"猪肉"};const uchar hang14[] = {"羊肉"};
const uchar hang15[] = {"牛肉"};const uchar hang16[] = {"鸡肉"};
const uchar hang17[] = {"山药"};const uchar hang18[] = {"生姜"};
const uchar hang19[] = {"木耳"};
/*******************************************
函数名称:Init_Keypad
功能:初始化扫描键盘的IO端口
参数:无
返回值:无
********************************************/
void Init_Keypad(void)
{
P1DIR = 0xf0; //~, ~