ADC10转换 Microsoft Word 文档_第1页
ADC10转换 Microsoft Word 文档_第2页
ADC10转换 Microsoft Word 文档_第3页
ADC10转换 Microsoft Word 文档_第4页
ADC10转换 Microsoft Word 文档_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、*/#include "msp430.h"#include "1602.h"#include "intrinsics.h"#define RS_1 P2OUT |= BIT0 ;#define RS_0 P2OUT &=BIT0 ;#define E_1 P2OUT |=BIT1 ;#define E_0 P2OUT &=BIT1 ;#define P1602OUT P1OUTint bai,shi,ge,temp;int j=0;*/ void init_IO(P1DIR = 0XFF;P1OUT = 0XFF;P2

2、DIR = 0XFF;P2OUT = 0Xff;void wr_com(unsigned int comRS_0;E_1;delay_us(10;P1602OUT&=0x0f;P1602OUT|=(com&0xf0;delay_us(10;E_0;delay_us(20;E_1;delay_us(10;P1602OUT&=0x0f;P1602OUT|=(com<<4&0xf0;delay_us(10;E_0;void wr_data(unsigned int dataRS_1;E_1;delay_us(10;P1602OUT&=0x0f; /

3、clearP1602OUT|=(data&0xf0;delay_us(10;E_0;delay_us(20;E_1;delay_us(10;P1602OUT&=0x0f;P1602OUT|=(data<<4&0xf0;delay_us(10;E_0;void init_1602 (wr_com(0x28; / 4 bitdelay_ms(1;wr_com(0x0c; / 开显屏不显光标delay_ms(1;wr_com(0x06; /指针自增一delay_ms(1;wr_com(0x01;delay_ms(5;void show_1602(bai=j/100

4、;shi=j/10%10;ge=j%10;wr_com(0x80+2;wr_data(0x30+ge;wr_com(0x80+1;wr_data(0x30+shi;wr_com(0x80+0;wr_data(0x30+bai;void keyscan(if(j=999j=0;if(P1IN&0X0f!=0X0fdelay_ms(10;if(P1IN&0X0f!=0Xfftemp=P1IN;while(P1IN&0X0f!=0X0f;switch(tempcase 0x0e:j=j-10; break;case 0x0d:j=j+10; break;case 0x0b:j

5、=j-1; break;case 0x07:j=j+1; break;void LCD_init_first(voiddelay_ms(20;RS_0;E_1;delay_us(10;P1602OUT&=0x0f;P1602OUT|=0x30;delay_us(10;E_0;delay_us(20;delay_ms(10;E_1;delay_us(10;P1602OUT&=0x0f;P1602OUT|=0x30;delay_us(10;E_0;delay_us(20;delay_ms(5;E_1;delay_us(10;P1602OUT&=0x0f;P1602OUT|=

6、0x30;delay_us(10;E_0;delay_ms(1;E_1;delay_us(10;P1602OUT&=0x0f;P1602OUT|=0x20;delay_us(10;E_0;delay_ms(1;/* Mian(文件*/ #include "msp430.h"#include "1602.h"#define uint unsigned int#define uchar unsigned charuint num,vol;uchar table_num="0123456789"uint ge,shi,bai,qia

7、n,baif;void display(delay_Nms(500;write_com(0x80;write_data(table_numnum/1000;write_data(table_numnum%1000/100;write_data(table_numnum%100/10;write_data(table_numnum%10;write_data('='write_data(table_numge;write_data('.'write_data(table_numshi;write_data(table_numbai;write_data(table

8、_numqian;write_data('V'delay_Nms(500;void main(WDTCTL=WDTPW+WDTHOLD;/关看门狗/P1SEL=0x00;/P1为I/O模式P1DIR=0xfF;/P1为输出方向/ P2DIR|=BIT1+BIT3;ADC10CTL0=ADC10SHT_1+ADC10ON+ADC10IE;/设定采样保持定时器,打开ADC 内核ADC10CTL1|=INCH_0;/选择通道A0ADC10AE0|=BIT0;/打开模拟输入开关init(;/液晶初始化_BIS_SR(GIE;while(1P2DIR &=0XDF;if( P2IN&0x20=0X20ADC10CTL0|=ADC10SC+ENC;/启动转换display(;#pragma vector=ADC10_VECTOR_interrupt void ADC(voidnum=(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论