-
大小: 2.58MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-10-14
- 语言: 其他
- 标签: MSP430 Msp430G2553 万年历 源代码
资源简介
里面有对于Msp430G2553万年历的详细资料
代码片段和文件信息
//设置P0作为输出连接LCD1602的数据端D0-D7,P2.3为SCLK,P2.4为SDA,P2.5为RST(都配置为输出)
//P2.0为rsP2.1为rw,P2.2为e(都配置为输出)
//P2.67配置为输入下降沿中断,中断处理函数 void key_pro()P2。6接key1(控制光标),P2.7接key2,控制调节(增加)
//grace配置中设置P2.345为输出,MCLK=1MHz,
//本程序将数据用ASCII表示,方便LCD1602显示
//在做DS1302的硬件时应该特别注意:数据线RST。SCLK、SDA一定上拉电阻,晶振添加负载电容,连接线尽量短
//date代表日,day代表星期几
#include
#include
//定义全局变量年月日时分秒
char yearmonthdatehourminutesecondn;//n代表周几
char love_years; //恋爱纪念年
char day[7][3]={“MON““TUE““WED““THI““FRI““SAT““SUN“};
char i=0; //用来记录key1按下的次数
char dis_buf1[16]; //lcd上排显示缓冲区
char dis_buf2[16]; //lcd下排显示缓冲区
char weiwei1[16]={“weiwei: I love u“};
char weiwei2[16]={“so much! by xuxu“};
char love1[16]={“We‘ve been toget“};
char love2[16]={“her for years“};
//LCD1602控制位
#define rs_0 (P2OUT &= ~BIT0)
#define rs_1 (P2OUT |= BIT0)
#define rw_0 (P2OUT &= ~BIT1)
#define rw_1 (P2OUT |= BIT1)
#define e_0 (P2OUT &= ~BIT2)
#define e_1 (P2OUT |= BIT2)
//DS1302控制位
#define SCLK_0 (P2OUT &= ~BIT3)
#define SCLK_1 (P2OUT |= BIT3)
#define SDA_0 (P2OUT &= ~BIT4)
#define SDA_1 (P2OUT |= BIT4)
#define RST_0 (P2OUT &= ~BIT5)
#define RST_1 (P2OUT |= BIT5)
#define SDA (P2IN &= BIT4)
//宏定义DS1302数据地址
#define write_second 0x80
#define read_second 0x81
#define write_minute 0x82
#define read_minute 0x83
#define write_hour 0x84
#define read_hour 0x85
#define write_date 0x86
#define read_date 0x87
#define write_month 0x88
#define read_month 0x89
#define write_year 0x8c
#define read_year 0x8d
#define write_day 0x8a
#define read_day 0x8b
#define write_protect 0x8e
#define write_power 0x90
//*******************以下为LCD1602的子函数************************//
//***********************************************************//
//查询是否忙碌(每次输入指令前都要判断液晶模块是否处于忙的状态)
char busy(void)
{
char busyc;
rs_0;
rw_1;
e_1;
__delay_cycles(1000);
P1DIR = 0x00; //P1口置为输入,读取LCD状态
busyc = P1IN & BIT7; //从P1输入是否忙碌(D7高电平表示忙碌)
P1DIR = 0xff;
e_0;
return busyc;
}
//向LCD1602写字节命令
void write_command(char command)
{
while(busy()); //判断LCD是否忙碌
rs_0;
rw_0;
P1OUT = command;
__delay_cycles(1); //时间间隔MIN=30nS
e_1;
__delay_cycles(1); //MIN=150nS
e_0;
}
//向LCD1602写数据命令
void write_data(char data)
{
while(busy()); //判断LCD是否忙碌
rs_1;
rw_0;
__delay_cycles(1);
e_1;
P1OUT=data;
__delay_cycles(1);
e_0;
}
//LCD1602初始化函数
void lsd1602_init()
{
e_0;
write_command(0x38);
__delay_cycles(15000);
write_command(0x0c);
write_command(0x06);
write_command(0x01);
}
void update_disbuf()
{
dis_buf1[0]=‘2‘;
dis_buf1[1]=‘0‘;
dis_buf1[2]=year/16 + 0x30;
dis_buf1[3]=year%16 + 0x30;
dis_buf1[4]=‘-‘;
dis_buf1[5]=month/16 + 0x30;
dis_buf1[6]=month%16 + 0x30;
dis_buf1[7]=‘-‘;
dis_buf1[8]=date/16 + 0x30;
dis_buf1[9]=date%16 + 0x30;
dis_buf1[10]=‘ ‘;
dis_buf1[11]=‘ ‘;
dis_buf1[12]=‘ ‘;
dis_buf1[13]=day[n-1][0];
dis_buf1[14]=day[n-1][1];
dis_buf1[15]=day[n-1][2];
dis_buf2[0]=‘ ‘
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 363138 2012-07-12 22:09 基于Launchpad的万年历所有资料\DS1302.pdf
文件 575480 2012-07-12 22:09 基于Launchpad的万年历所有资料\DS1302中文资料带源代码.pdf
文件 368965 2012-07-13 22:09 基于Launchpad的万年历所有资料\ds1302中文资料.pdf
文件 695 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.ccsproject
文件 7275 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\.productview.dat
文件 56 2012-07-19 11:22 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\.buildtime
文件 0 2012-07-17 10:59 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\.interfaces
..A..H. 467 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\.xdcenv.mak
文件 379 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\compiler.opt
文件 394 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\config.bld
文件 290 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\custom.mak
文件 0 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\.vers_b150
文件 0 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\.vers_g180
文件 0 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\.vers_r170
文件 0 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\.xdc-x20
文件 167 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\build.cfg
文件 316 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\cfg\main.x430.mak
文件 9112 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\cfg\main_p430.cfg
文件 3155 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\cfg\main_p430.mak
文件 2886 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\package.bld.xm
文件 212 2012-07-17 10:59 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\package.defs.h
文件 2551 2012-07-17 10:59 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\package.xdc.dep
文件 266 2012-07-17 10:59 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\package.xdc.inc
文件 439 2012-07-17 10:59 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\package_xconfig_main.c
文件 114 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\rel\xconfig_main.xdc.inc
文件 0 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\rel\xconfig_main.xdc.ninc
文件 1223 2012-07-17 10:59 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\xconfig_main.ccs
文件 6441 2012-07-17 10:59 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\xconfig_main.class
文件 5405 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\xconfig_main.java
文件 220 2012-07-17 10:58 基于Launchpad的万年历所有资料\For weiwei\.config\xconfig_main\package\xconfig_main.pjt
............此处省略121个文件信息
- 上一篇:模拟电子技术康华光版课件全
- 下一篇:RS编解码VERILOG实现
相关资源
- 基于VHDL万年历的设计
- verilog编写的数字时钟、万年历、闹钟
- STM32 RTC 万年历 3.2寸TFT液晶显示
- MSP430 F5529 LaunchPad完整资料内含例程代
- FPGA数字万年历verilog
- MSP430 IAR V6.1 V6.2 V6.3 V6.4 破解 注册机,
- MMA8452资料及源码
- STM32+OLED25664 音乐频谱+万年历包含源码
- MSP430F149BSL编程无须仿真器资料(新版
- MSP-FET430UIF驱动程序支持win7 64bit
- MSP430入门源码
- msp430单片机altium designer封装库
- 实用万年历sywnl)
- 电子时钟/万年历设计报告 基于AT89c
- 基于MSP430单片机的无线温度控制系统
- 基于MSP430和RFID的小型化智能农业监控
- TI的msp430f5529读取夏普灰尘传感器,并
- MSP430F149原理图库和PCB库
- 14个 MSP430 Proteus 仿真(带源码)
- IAR for MSP430 6.1 crack license
- msp430驱动nokia5110液晶程序和资料
- 西电MSP430课件
- modbus-主机-msp430F5移植源码与调试工具
- MSP430F5系列中文手册完整版.rar
- 基于MSP430F5529的步进电机驱动程序
- msp430f5529IAR.rar
- MSP430元器件库
- _电子万年历DS12C887温度18B20LCD12864显示
- MSP430F5529经典例程
- MSP430G2launchpad -CCS5.1
评论
共有 条评论