基于MSP430的多功能数字时钟C程序设计.doc

基于MSP430的多功能数字时钟C程序设计.doc

ID:57256385

大小:511.50 KB

页数:18页

时间:2020-08-07

基于MSP430的多功能数字时钟C程序设计.doc_第1页
基于MSP430的多功能数字时钟C程序设计.doc_第2页
基于MSP430的多功能数字时钟C程序设计.doc_第3页
基于MSP430的多功能数字时钟C程序设计.doc_第4页
基于MSP430的多功能数字时钟C程序设计.doc_第5页
资源描述:

《基于MSP430的多功能数字时钟C程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、硬件连接图源程序如下://主程序/****************************************功能:1、KEY1循环选择设置时间模式和设置闹钟模式。选择设置时间模式时P2.3口灯亮,选择设置闹钟模式时P2.7口的灯亮。KEY2按下退出模式选择,同时进入时间/闹钟设置,按KEY1小时位加,按KEY2分钟位加。2、KEY3按下退出时间/闹钟设置,同时显示温度,循环按KEY3可切换温度与时间的显示。3、未进入设置模式状态时,KEY2可循环选择闹钟的开启和关闭。注:在闹钟设置状态下,时钟并没有停止,是不停

2、的走动的。且在时间走动显示过程中,小时和分钟之间的分隔符号每秒闪烁次。小时进制。****************************************/#include"msp430x14x.h"#include"lcd1602.h"//===========================DS18B20端口========================================#defineOUT_DS18B20_0P6OUT&=~BIT7//输出#defineOUT_DS18B20_1P6OUT

3、

4、=BIT7//输出#defineDS18B20_INP6DIR&=~BIT7//方向设置为输入#defineDS18B20_OUTP6DIR

5、=BIT7//方向设置为输出//============================DS18B20寄存器指令=================================#defineDS18B20_READ_ROM0x33#defineDS18B20_MATCH_ROM0X55#defineDS18B20_SKIP_ROM0XCC#defineDS18B20_SEA

6、RCH_ROM0XF0#defineDS18B20_ALARM_SEARCH_ROM0XEC#defineDS18B20_WRITE_RAM0X40#defineDS18B20_READ_RAM0XBE#defineDS18B20_COPY_RAM0X48#defineDS18B20_CONVERT_TEM0X44#defineDS18B20_EECALL_EEPROM0XB8#defineDS18B20_READ_POWER_SUPPLY0XB4//===========================DS18B2

7、0相关变量====================================chartemp_data[2]={0x00,0x00};chardispaly[32];///////////////////////////////////////////////charp_key1=255;charn_key1=255;charp_key2=255;charn_key2=255;charp_key3=255;charn_key3=255;charcount1=0;charcount2=0;charmode=0;#

8、definepush_key11#definepush_key22#definepush_key33#definekey1_in(P1IN&BIT0)#definekey2_in(P1IN&BIT1)#definekey3_in(P5IN&BIT0)#definekey_buffsize8charkey_buff[key_buffsize];charkey_indexW=0;charkey_indexR=0;charkey_count=0;voidkey_inbuff(charkey);chargetkey();vo

9、idscan_io();voiddelay_ms(unsigneddly){inti,j;for(i=0;i

10、=BIT3;#defineled1_0P2OUT&=~BIT3;#defineled2_1P2OUT

11、=BIT7;#defineled2_0P2OUT&=~BIT7;#defineled3_1P6OUT

12、=BIT1;#defineled3_0P6OUT&=~BIT1

13、;#defineled4_1P6OUT

14、=BIT2;#defineled4_0P6OUT&=~BIT2;#defineBeep_0P6OUT&=~BIT3;#defineBeep_1P6OUT

15、=BIT3;charhour=0;charmin=0;charsec=0;charCLKhour=0;charCLKmin=0;charclkmode=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。