做了一块MSP430 F5529转接板看起来漂亮一点,没有就直接用杜邦线接线。
https://blog.csdn.net/x1131230123/article/details/108772807
Analog clock. Starting with the current time, draw a clock face and the hour, minute and seconds hand.
Use the RTC module in the MSP430, and move the hands to show the correct time.
1、
模拟时钟 OLED
功能:实时显示时钟;按键修改时钟。
2、
最终效果:
3、
硬件:OLED和MSP430 F5529自带的2个按键
OLED接线
// | P3.1|<- Data In (UCB0SOMI)
// | F5 P3.0|-> Data Out (UCB0SIMO) --D1(OLED)
// | P3.2|-> Serial Clock Out (UCB0CLK) --D0(OLED)
// | P2.0|->RES(OLED)
// | P2.2|->DC(OLED)
// | P8.1|->CS(OLED)
主函数中初始化时钟为25MHZ,初始化OLED,初始化2个按键。初始化模拟时钟的表盘显示,初始化MSP430 F5529内部的RTC模块,打开总中断。
int main(void)
{
WDTCTL = WDTPW + WDTHOLD; /* Stop WDT */
initClock(); //25MHZ
OLED_Init(); /* 初始化OLED */
/*按键1 */
P1DIR &= ~(BIT1);
P1OUT |= (BIT1);
P1REN |= (BIT1);
/*按键2 */
P2DIR &= ~(BIT1);
P2OUT |= (BIT1);
P2REN |= (BIT1);
init_Point_Clock();
Display_Pointer(Point_Time[1], 1);
SetupRTC(); /* set RTC */
_EINT();
while (1)
{
KEY_Scan();
}
}
每一秒发生中断,去更新模拟时钟的显示:去掉上次时间的指针显示----->显示这次的时间指针。每一秒发生中断,去更新时钟数字的显示。
Display_Pointer(Point_Time[1], 0); //去掉上次时间的指针显示
Point_Time[1].hour = RTCHOUR;
Point_Time[1].minute = RTCMIN;
Point_Time[1].second = RTCSEC;
Display_Pointer(Point_Time[1], 1); //显示这次的时间指针
主函数不断KEY_Scan()循环检测按键,处理按键。
按键1 修改想要更改的项目
按键2 增加数值
上一篇:MSP430 F5529 单片机 OLED 俄罗斯方块
下一篇:CCS-msp430
推荐阅读最新更新时间:2024-11-10 19:04
设计资源 培训 开发板 精华推荐
- 笨蛋派stupid Pi STM32G070RBT6 开发板V2.0
- TDA7577LVPDTR、2 x 75 W 双桥功率放大器的典型应用电路,具有 I2C 完整诊断和“启停”配置文件(6 V 操作)
- LTC1261CS8 低输出电压发生器的典型应用电路
- LTC3642EDD-3.3 正负降压转换器的典型应用电路
- 用于手机的 6-LED 白光 LED 驱动器
- 使用 Analog Devices 的 LT3091IFE 的参考设计
- 用于简单时钟振荡器的 NCP301LSN33T1 3.3V 电压检测器的典型应用
- MAXREFDES1003:150mA、4通道、LED驱动器,SEPIC配置
- L78L05AB 正压稳压器可调输出稳压器的典型应用
- AP4313恒压恒流控制器典型应用
- 开学季!EEworld下载中心 Cortex主题资源上传
- TI 技术大咖带你领略独一无二的MCU世界 推荐、抢楼全有礼!
- 【评论有礼!】Sleepace RestOn 智能睡眠监测仪拆解
- 3.5\"嵌入式主板给力开团 仅售599元包邮!
- 好书共读 | 《控制之美(卷2)——最优化控制MPC与卡尔曼滤波器》
- 电源小课堂—AC/DC电源设计的选型
- 免费下载|TE 白皮书《暖通空调制冷系统中压力传感器的重要性》
- 有奖直播|安森美半导体针对物联网的先进图像传感器解决方案
- 任选下载有礼| ADI 【锂电池解决方案、参考电路合集】
- TI E2E中文社区年终回馈,15 块 CC3200-LAUNCHXL 开发板免费申请中……测评赢好礼喽!