资源简介
按键可调万年历(单片机程序)
代码片段和文件信息
#include“1602.h“
/**********检测Lcd是否忙**********/
void LcdWriteReady()
{
uchar sta;
LCD1602_DB=0xFF;
LCD1602_RS=0;
LCD1602_RW=1;
do
{
LCD1602_E=1;
sta=LCD1602_DB;
LCD1602_E=0;
}while(sta&0x80);
}
/**********Lcd写命令函数**********/
void LcdWriteCmd(uchar cmd)
{
LcdWriteReady();
LCD1602_RS=0;
LCD1602_RW=0;
LCD1602_DB=cmd;
LCD1602_E=1;
LCD1602_E=0;
}
/**********Lcd初始化函数**********/
void InitLcd1602()
{
LcdWriteCmd(0x38);
LcdWriteCmd(0x0c);
LcdWriteCmd(0x06);
LcdWriteCmd(0x01);
}
/**********Lcd设置初始光标**********/
void LcdSetCursor(uchar xuchar y)
{
uchar addr;
if(y==0)
{
addr=0x00+x;
}
else
{
addr=0x40+x;
}
LcdWriteCmd(addr|0x80);
}
/**********Lcd写数据函数**********/
void LcdWriteDat(uchar dat)
{
LcdWriteReady();
LCD1602_RS=1;
LCD1602_RW=0;
LCD1602_DB=dat;
LCD1602_E=1;
LCD1602_E=0;
}
/**********Lcd显示字符串函数**********/
void LcdShowStr(uchar xuchar yuchar *str)
{
LcdSetCursor(xy); //设置起始坐标
while(*str!=‘\0‘) //当字符串没有结束时连续写入
{
LcdWriteDat(*str++); //先取str指向的数据 再将str+1
}
}
/**********Lcd显示数据函数**********/
void LcdShowDat(uchar xuchar yuchar num)
{
LcdSetCursor(xy);
LcdWriteDat(num);
}
/**********打开光标显示**************/
void LcdOpenCursor()
{
LcdWriteCmd(0x0F);
}
/**********关闭光标显示**************/
void LcdCloseCursor()
{
LcdWriteCmd(0x0C);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1963 2017-03-20 10:50 按键可调万年历\1602.c
文件 508 2017-03-20 10:50 按键可调万年历\1602.h
文件 6504 2017-03-20 09:56 按键可调万年历\DS1302.c
文件 888 2017-03-20 09:47 按键可调万年历\ds1302.h
....... 87415 2017-04-04 15:30 按键可调万年历\DS1302时钟.uvgui.37445
文件 7285 2017-03-20 12:04 按键可调万年历\DS1302时钟.uvopt
文件 14862 2017-03-20 12:04 按键可调万年历\DS1302时钟.uvproj
文件 1595 2017-03-20 10:39 按键可调万年历\ds18b20.c
文件 360 2017-03-20 10:39 按键可调万年历\DS18B20.h
文件 9220 2017-03-20 15:18 按键可调万年历\function.c
文件 550 2017-03-20 10:52 按键可调万年历\function.h
文件 3661 2017-03-19 16:01 按键可调万年历\key.c
文件 413 2017-03-19 20:59 按键可调万年历\key.h
文件 4272 2017-03-30 18:26 按键可调万年历\Listings\1602.lst
文件 10591 2017-03-30 18:26 按键可调万年历\Listings\DS1302.lst
文件 53800 2017-03-30 18:26 按键可调万年历\Listings\DS1302时钟.m51
文件 4121 2017-03-30 18:26 按键可调万年历\Listings\ds18b20.lst
文件 15399 2017-03-30 18:26 按键可调万年历\Listings\function.lst
文件 6527 2017-03-30 18:26 按键可调万年历\Listings\key.lst
文件 6779 2017-03-30 18:26 按键可调万年历\Listings\main.lst
文件 14545 2017-03-30 18:26 按键可调万年历\Listings\STARTUP.lst
文件 4133 2017-03-20 21:46 按键可调万年历\main.c
文件 6180 2017-03-30 18:26 按键可调万年历\ob
文件 10023 2017-03-30 18:26 按键可调万年历\ob
文件 50457 2017-03-30 18:26 按键可调万年历\ob
文件 1208 2017-03-30 18:26 按键可调万年历\ob
文件 12776 2017-03-30 18:26 按键可调万年历\ob
文件 234 2017-03-30 18:26 按键可调万年历\ob
文件 6352 2017-03-30 18:26 按键可调万年历\ob
文件 19723 2017-03-30 18:26 按键可调万年历\ob
............此处省略13个文件信息
- 上一篇:51单片机数码管四层电梯模拟系统
- 下一篇:WiFi模块测试程序
相关资源
- MFC 日历控件 万年历 Calendar自绘
- C++编写的万年历源码
- 基于C51与1602液晶显示屏的万年历电子
- VS MFC C++ 万年历
- 单片机万年历
- 基于51单片机的万年历设计
- c++ 桌面精灵模块源码(附万年历+备忘
- FPGA万年历的实验代码
- TFTLCD显示-电子钟-万年历-完整
- 图形化界面的万年历代码
- c语言万年历的课程设计及源码
- C语言实现农历万年历,农历公历转换
- 51单片机数码管显示万年历的程序
- C语言课程设计万年历
- C语言编写的万年历,界面友好
- MFC万年历制作
- STC15F单片机制作的:计算器、万年历
- c语言万年历源码.zip
- 基于单片机控制的电子万年历
- 电子万年历Proteus仿真+源代码+原理图
- c++ 制作 万年历 (C语言基础巩固与提
- 基于Proteus 仿真的电子万年历
- 万年历及24节气c语言代码
- C++ MFC-课程设计万年历txt文档读取节假
- 用stm32设计的rtc万年历程序
- 用c语言实现的万年历,带农历
- 51 单片机 万年历 完整程序
- C++课设万年历显示
- Qt_Creater开发万年历(C++)
- C语言万年历程序 代做计算机课程设计
评论
共有 条评论