基于MSP430的DC902程序源代码.docVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
基于MSP430的DC902程序源代码

/*********************************************** 程序功能: ************************************************/ #include msp430x14x.h #include BoardConfig.h #include Keypad.h #include cry1602.h //引用外部变量的声明 extern int key_val; extern char key_Flag; /********************主函数********************/ uchar shuzi[] = {0123456789.}; float D_data,Vout; //12位数字量 float A=0.500; //衰减的值 uint AA = 500; //AA=A *1000,这么做是尝试消除液晶最后一位的乱码 uint ge,shifen,baifen,qianfen; uint gewei,shiwei,baiwei,qianwei; uint Data[10] ={0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039}; uchar dis2[1]={.}; uchar dis1[3]={DA:}; uchar dis3[5]={Vout:}; uchar shuaij[5]; //显示DA衰减倍数 //************************************************************************************ void delay11(uint z) { uint i,j; for(i=0;iz;i++) for(j=0;j200;j++); } void xian() { ge=(uchar)(AA/1000); shifen=(uchar)((AA/100)%10); baifen=(uchar)((AA%100)/10); qianfen=(uchar)((AA%100)%10); shuaij[0]=Data[ge]; shuaij[1]=dis2[0]; shuaij[2]=Data[shifen]; shuaij[3]=Data[baifen]; shuaij[4]=Data[qianfen]; DispNChar(5,0,5,shuaij); } void xian2() {uchar xianshi[6]; int i; Vout=(-0.000528*D_data+1.08)/1.095; i= (int)(Vout*1000); if(i0) {Disp1Char(7,1,0x2D); i=0-i; qianwei=i/1000; baiwei= (i-1000*qianwei)/100; shiwei= (i-1000*qianwei-100*baiwei)/10; gewei=i%10; xianshi[0]=Data[qianwei]; xianshi[1]=Data[baiwei]; xianshi[2]=Data[shiwei]; xianshi[3]=Data[gewei]; xianshi[4]=0x6d; xianshi[5]=0x76; DispNChar(8,1,6,xianshi); i=0-i; } else{ Disp1Char(7,1,0x20); qianwei= i/1000; baiwei= (i-1000*qianwei)/100; shiwei= (i-1000*qianwei-100*baiwei)/10; gewei=i%10; xianshi[0]=Data[qianwei]; xianshi[1]=Data[baiwei]; xianshi[2]=Data[shiwei]; xianshi[3]=Data[gewei]; xianshi[4]=0x6d; xianshi[5]=0x76; DispNChar(8,1,6,xianshi); } } void main(void) {WDTCTL=WDTPW+WDTHOLD; uint n1,n2; LcdReset(); Init_Keypad(); DispNChar(2,0,3,dis1); DispNChar(2,1,5,dis3); P5DIR|=BIT5; P2DIR|=0xff; P6DIR|=0x

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档