#include"MSP430f249.h"
#include"LCD1602.h"
#include<stdio.h>
#include"clock.h"
int main(void)
{
WDTCTL = WDTPW | WDTHOLD; // 关闭看门狗定时器
CCR0=65535; //计数值
P1DIR |= 0x03; // P1.0 输出
CCTL0 = CCIE; // CCR0 中断启用
TACTL = TASSEL_2 + MC_2; // ACLK,连续模式
P1OUT|=BIT0; // 使得P1.0输出1
/*设置外部输入引脚*/
P2IE |= 0x01; // P2.0 中断启用
P2IES |= 0x01; // P2.0 高/低电平
P2IFG &= ~0x01; // P2.0 IFG清除
/*初始化lcd1602,并将端口连接到lcd1602*/
Port1602_init();
LCD1602_init();
LCD1602_clear();
display();
for(;;)
{
__bis_SR_register(LPM0_bits + GIE); //进入 LPM0开通用中断
}
}
/*TimerA 中断服务程序改变时钟变量*/
#if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
#elif defined(__GNUC__)
void __attribute__ ((interrupt(TIMERA0_VECTOR))) Timer_A (void)
#else
#error Compiler not supported!
#endif
{
P1OUT ^= 0x01; // 切换P1.0
CCR0 += 50000; // 将偏移量添加到CCR0
S=S+1;
if(S>59)
M=M+1,S=0;
if(M>59)
H=H+1,M=0;
if(H>23)
H=0;
display();
}
/*中断服务程序改变时钟变量*/
#if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
#pragma vector=PORT2_VECTOR
__interrupt void Port_2(void)
#elif defined(__GNUC__)
void __attribute__ ((interrupt(PORT1_VECTOR))) Port_2 (void)
#else
#error Compiler not supported!
#endif
{
P1OUT = 0x03; // P1.0 = toggle
K1=BIT0;
K2=BIT1;
K3=BIT2;
K4=BIT3;
char keyvalue;
keyvalue=getkey();
do
{
keyvalue=getkey();
if(keyvalue==K2)
sethour();
if(keyvalue==K3)
setmin();
}while(keyvalue!=K4);
P2IFG &= ~0x01; // P1.3 IFG cleared
P1OUT=BIT0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
采用 MSP430 系列单片机,LCD 显示器,按键开关设计一个显示当前时间的电子时钟,并实现时间的设置。显示格式为“时时:分分:秒秒”。 用 4 个功能键操作来设置当前时间。功能键 K1~K4 功能如下。 K1—进入设置现在的时间。 K2—设置小时。 K3—设置分钟。 K4—确认完成设置。 程序执行后工作指示灯 LED 闪动,表示程序开始执行
资源详情
资源评论
资源推荐
收起资源包目录

























































共 50 条
- 1


























BetterRose
- 粉丝: 2w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 嵌入式系统复习题1.doc
- 沁阳市第一中学多媒体设备及计算机设备采购项目.doc
- 肯德基网络营销策划分析ppt课件.ppt
- 有答案的《工程项目管理》复习题.doc
- 石油总公司中下游工程建设项目管理规定教材.doc
- 某自动化股份公司IEC61850技术培训.pptx
- 云计算建设方案样本.doc
- 工程网络计划网络图.ppt
- 数学建模网络赛特等奖土地储备风险评估方案.doc
- 网络故障分析报告.pdf
- 李宁电子商务方案解读.ppt
- 网络时间协议简介.doc
- (源码)基于C++的Vive Lighthouse室内定位传感器系统.zip
- 两个开挂的Excel同步数据到Word技巧!(联动)get√.pdf
- 智慧城市建设带动实体经济发展.docx
- 三级网络第一章的重点(最新整理).pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0