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

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

ID:38711334

大小:541.00 KB

页数:18页

时间:2019-06-18

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

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

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、=BIT7//输出#defineDS18B20_INP6DIR

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

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

6、efineDS18B20_WRITE_RAM0X40#defineDS18B20_READ_RAM0XBE#defineDS18B20_COPY_RAM0X48#defineDS18B20_CONVERT_TEM0X44#defineDS18B20_EECALL_EEPROM0XB8#defineDS18B20_READ_POWER_SUPPLY0XB4//===========================DS18B20相关变量====================================chartemp_data[2]={0x00,

7、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;#definepush_key11#definepush_key22#definepush_key33#definekey1_in(P1IN&BIT0)#defi

8、nekey2_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();voidscan_io();voiddelay_ms(unsigneddly){inti,j;for(i=0;i

9、//////////初始化#defineled1_1P2OUT

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

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

12、=BIT1;#defineled3_0P6OUT&=~BIT1;#defineled4_1P6OUT

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

14、=BIT3;charhour=

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

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

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

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