• 大小: 8.96M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 语言: C/C++
  • 标签: 51单片机  51  实验  

资源简介

51单片机中级实验例程:DS1302时钟LCD1602显示(可以按键设置时钟),LCD1602显示红外值,蜂鸣器音乐之八月桂花,门铃设计,音乐播放器

具体如下:

DS1302时钟LCD1602显示(可以按键设置时钟)

LCD1602滚动显示

LCD1602显示红外值

LCD1602显示矩阵按键键值

LCD显示温度 串口接收温度

LED流水 定时器

秒表

门铃设计

音乐播放器

按键控制数码管

按键控制蜂鸣器

蜂鸣器音乐之八月桂花

定时器秒表(查询方式)

矩阵按键数码管移位显示


资源截图

代码片段和文件信息

#include“ds1302.h“

//---DS1302写入和读取时分秒的地址命令---//
//---秒分时日月周年 最低位读写位;-------//
uchar code READ_RTC_ADDR[7] = {0x81 0x83 0x85 0x87 0x89 0x8b 0x8d}; 
uchar code WRITE_RTC_ADDR[7] = {0x80 0x82 0x84 0x86 0x88 0x8a 0x8c};

//---DS1302时钟初始化2013年1月1日星期二12点00分00秒。---//
//---存储顺序是秒分时日月周年存储格式是用BCD码---//
uchar TIME[7] = {0 0 0x12 0x01 0x01 0x02 0x13};

/*******************************************************************************
* 函 数 名         : Ds1302Write
* 函数功能    : 向DS1302命令(地址+数据)
* 输    入         : addrdat
* 输    出         : 无
*******************************************************************************/

void Ds1302Write(uchar addr uchar dat)
{
uchar n;
RST = 0;
_nop_();

SCLK = 0;//先将SCLK置低电平。
_nop_();
RST = 1; //然后将RST(CE)置高电平。
_nop_();

for (n=0; n<8; n++)//开始传送八位地址命令
{
DSIO = addr & 0x01;//数据从低位开始传送
addr >>= 1;
SCLK = 1;//数据在上升沿时,DS1302读取数据
_nop_();
SCLK = 0;
_nop_();
}
for (n=0; n<8; n++)//写入8位数据

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     530309  2019-05-27 04:53  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\接线图.jpg

     文件       3310  2020-03-17 10:29  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\程序\ds1302.c

     文件        534  2020-03-17 08:10  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\程序\ds1302.h

     文件       3627  2020-03-17 08:11  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\程序\lcd.c

     文件        963  2020-03-17 08:11  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\程序\lcd.h

     文件       4523  2020-02-08 10:54  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\程序\main.c

     文件      16371  2020-02-08 10:54  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\程序\pro

     文件       2904  2020-02-22 11:55  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\程序\pro.hex

     文件      19273  2020-02-08 10:54  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\程序\pro.M51

     文件      68199  2020-02-08 10:54  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\程序\pro.uvgui.Administrator

     文件       9386  2020-02-08 10:54  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\程序\pro.uvopt

     文件      13751  2020-02-08 10:54  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\程序\pro.uvproj

     文件       6376  2020-03-17 21:14  51单片机中级实验例程\DS1302时钟LCD1602显示(可以按键设置时钟)\程序\STARTUP.A51

     文件    1140851  2019-11-21 04:45  51单片机中级实验例程\LCD1602显示矩阵按键键值\接线图.jpg

     文件       3627  2020-03-17 08:11  51单片机中级实验例程\LCD1602显示矩阵按键键值\程序\lcd.c

     文件        963  2020-03-17 08:11  51单片机中级实验例程\LCD1602显示矩阵按键键值\程序\lcd.h

     文件       2413  2020-02-08 10:54  51单片机中级实验例程\LCD1602显示矩阵按键键值\程序\main.c

     文件       8049  2020-02-08 10:54  51单片机中级实验例程\LCD1602显示矩阵按键键值\程序\pro

     文件       1531  2020-02-08 10:54  51单片机中级实验例程\LCD1602显示矩阵按键键值\程序\pro.hex

     文件      10758  2020-02-08 10:54  51单片机中级实验例程\LCD1602显示矩阵按键键值\程序\pro.M51

     文件      67355  2020-02-08 10:54  51单片机中级实验例程\LCD1602显示矩阵按键键值\程序\pro.uvgui.Administrator

     文件       6970  2020-02-08 10:54  51单片机中级实验例程\LCD1602显示矩阵按键键值\程序\pro.uvopt

     文件      13585  2020-03-17 08:21  51单片机中级实验例程\LCD1602显示矩阵按键键值\程序\pro.uvproj

     文件       6376  2020-03-17 21:14  51单片机中级实验例程\LCD1602显示矩阵按键键值\程序\STARTUP.A51

     文件     399857  2019-05-30 05:20  51单片机中级实验例程\LCD1602显示红外值\接线图.jpg

     文件       3627  2020-03-17 08:11  51单片机中级实验例程\LCD1602显示红外值\程序\lcd.c

     文件        963  2020-03-17 08:11  51单片机中级实验例程\LCD1602显示红外值\程序\lcd.h

     文件       4019  2020-02-22 11:48  51单片机中级实验例程\LCD1602显示红外值\程序\main.c

     文件       9593  2020-02-22 11:48  51单片机中级实验例程\LCD1602显示红外值\程序\pro

     文件       1802  2020-02-22 11:48  51单片机中级实验例程\LCD1602显示红外值\程序\pro.hex

............此处省略134个文件信息

评论

共有 条评论