称重仪毕业设计(12)
// Clear LCD memory *pLCD++ = 0; // 清屏
LCDCTL = LCDSG0_1 + LCD4MUX + LCDON; // LCD模式:4mux LCD, segs0-15 BTCTL |= BT_fLCD_DIV64; // 设置 LCD 刷新率 P2DIR|=BIT2;
P2DIR|=BIT0+BIT1+BIT3;
P1DIR|=BIT0+BIT1+BIT2+BIT3+BIT4; //悬空不用的IO设为输出,避免不确 P1OUT=0; //定电平造成IO口额外耗电。 P2OUT=0;
_EINT(); //总中断允许
30
基于MSP430的称重系统
}
/**************************************************************************** * 名 称:LCD_DisplayDecimal()
* 功 能:在LCD上显示一个带有小数点的短整型数据。
****************************************************************************/ void LCD_DisplayDecimal( int Number, char DOT) {
char Neg;
char i;unsigned char temp; char *pLCD = (char *)&LCDM1; char PolarLocate;
char DispBuff[8];
if(Number<0) {Number=-Number; Neg=1;} //处理负数 else Neg=0;
for(i=0;i<7;i++) //拆分数字 {
DispBuff[i]=Number; Number/=10; }
for(i=6;i>DOT;i--) //消隐无效\ {
if (DispBuff[i]==0) DispBuff[i]=SP; else break;
}
PolarLocate=i+1; // 负号显示在第一个有效数字左边 if(DOT>3) DOT=255; // 无效的小数点不显示
if(DOT<1) DOT=255; // LCD048段码中只有123位数字有小数点 for(i=0;i<7;i++)
{
//temp=LCD_Tab[DispBuff[i]]; //查表
if (DOT==i) temp|=DOTSEG;//显示小数点 if ((PolarLocate==i)&&(Neg)) temp|=NEGSEG;//负号 pLCD[i]=temp; //写入显存 } }
/**************************************************************************** * 名 称:main() 主程序
* 功 能:每1/4秒对三个ADC同时采样一次、结果显示在LCD上。 三个采样结果可由按键切换显示。
****************************************************************************/ void main(void) {
31
基于MSP430的称重系统
int n;
ini_main();
while (1) {
while(BT_Flag==0) LPM3; //CPU休眠,等待被BascTimer唤醒 BT_Flag=0; Timer4++; if(Timer4>=4) {
Timer4=0;
Analog_On; //P2.2置高(如果有必要)
SD16CTL |= (SD16REFON+SD16VMIDON); //开启内部基准源,开启输出缓冲器 for (n = 0; n < 500; n++); //略延迟,让基准电压稳定 ADC_Sample3(); //同时采样3路
Analog_Off; //采样完毕关闭外部模拟电路电源
SD16CTL &=~ (SD16REFON+SD16VMIDON); //关闭内部基准源,关闭输出缓冲器
LCD_DisplayDecimal(ADC_Result0,1); //显示ADC0采样值 } } }
32
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




