资源简介
基于51单片机的出租车计费器,包含了程序代码,电路原理图,论文报告,元件清单
代码片段和文件信息
#include
#include“DS1302.h“
#include “S6D0144_8bit.h“
uchar *str[]={“““一““二““三““四““五““六““日“};
//长延时函数1ms函数
void longdelay1(uchar i)
{
uint j;
while(i--)
{
for(j=0;j<125;j++);
}
}
//发送一字节数据或地址
void write_1302(uchar addruchar dat)
{
uchar itemp;
CE=0;
SCLK=0;
CE=1;
//发送地址
for(i=0;i<8;i++)
{
SCLK=0;
temp=addr;
DIO=(bit)(temp&0x01);
addr>>=1;
SCLK=1;
}
//发送数据
for(i=0;i<8;i++)
{
SCLK=0;
temp=dat;
DIO=(bit)(temp&0x01);
dat>>=1;
SCLK=1;
}
CE=0;
}
//读数据函数
uchar read_1302(uchar addr)
{
uchar itempdat1dat2;
CE=0;
SCLK=0;
CE=1;
//发送地址
for(i=0;i<8;i++)
{
SCLK = 0;
temp =addr;
DIO=(bit)(temp&0x01);
addr>>=1;
SCLK=1;
}
//读取数据
for(i=0;i<8;i++)
{
ACC_7=DIO;
SCLK=1;
ACC>>=1;
SCLK=0;
}
CE=0;
dat1=ACC;
dat2=dat1/16;
dat1=dat1%16;
dat1=dat2*10+dat1;
// dat1=dat1&0x1f;
return (dat1);
}
//初始化DS1302
void Init_DS1302(uchar yearuchar monuchar dayuchar houruchar minuchar miaouchar week)
{
write_1302(0x8e0x00); //禁止写保护
write_1302(0x8cyear); //年初始化
write_1302(0x84hour); //小时初始化
write_1302(0x80miao); //秒位初始化
write_1302(0x82min); //分钟初始化
write_1302(0x86day); //日初始化
write_1302(0x88mon); //月初始化
write_1302(0x8aweek); //周初始化
write_1302(0x8e0x80); //允许写保护
}
void ds1302_display()
{
uchar shifenmiaoyearmondayweek;
shi=read_1302(0x85);
shi=shi&0x3f;
fen=read_1302(0x83);
miao=read_1302(0x81);
year=read_1302(0x8d);
mon=read_1302(0x89);
day=read_1302(0x87);
week=read_1302(0x8b);
//时显示
if(shi==0 || shi<10 && shi>0)
{
LCD_PutString(32 48 “0“ White Blue);
LCD_PutString(40 48 change(shi) White Blue);
if(shi==0)
LCD_PutString(40 48 “0“ White Blue);
}
else
{
LCD_PutString(32 48 change(shi)White Blue);
}
LCD_PutString(48 48 “:“ White Blue);
//分显示
if(fen==0 || fen<10 && fen>0)
{
LCD_PutString(56 48 “0“ White Blue);
LCD_PutString(64 48 change(fen) WhiteBlue);
if(fen==0)
LCD_PutString(64 48 “0“ White Blue);
}
else
{
LCD_PutString(56 48 change(fen) White Blue);
}
LCD_PutString(72 48 “:“ White Blue);
//秒显示
if(miao==0 || miao<10 && miao>0)
{
LCD_PutString(80 48 “0“ White Blue);
LCD_PutString(88 48 change(miao) White Blue);
if(miao==0)
LCD_PutString(88 48 “0“ White Blue);
}
else
{
LCD_PutString(80 48 change(miao) White Blue);
}
//年显示
LCD_PutString(8 32 “20“ White Blue);
LCD_PutString(24 32 change(year) White Blue);
LCD_PutString(40 32 “/“ White Blue);
//月显示
if(mon==0 || mon<10 && mon>0)
{
LCD_PutString(48 32 “0“ White Blue);
LCD_PutString(56 32 change(mon) White Blue);
if(mon==0)
LCD_PutString(48 32 “0“ White Blue);
}
else
{
LCD_PutString(48 32 change(mon) White Blue);
}
LCD_PutString(64 32 “/“ White Blue);
//日显示
if
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-08-12 13:10 51出租车计费器\
文件 10576 2014-03-16 10:32 51出租车计费器\元件清单.xlsx
文件 152431 2014-03-16 10:32 51出租车计费器\出租车计费器.docx
目录 0 2014-08-12 13:10 51出租车计费器\电路图——出租车计费器\
文件 206848 2014-06-19 20:38 51出租车计费器\电路图——出租车计费器\chuzuche.SchDoc
文件 50203 2014-03-16 10:32 51出租车计费器\电路图——出租车计费器\chuzuche.SchDocPreview
目录 0 2014-08-12 13:10 51出租车计费器\电路图——出租车计费器\History\
文件 1447 2014-03-16 10:32 51出租车计费器\电路图——出租车计费器\History\chuzuche.~(1).SchDoc.Zip
文件 22213 2014-06-19 20:38 51出租车计费器\电路图——出租车计费器\History\chuzuche.~(5).SchDoc.Zip
文件 3675 2014-03-16 10:32 51出租车计费器\电路图——出租车计费器\History\PCB_Project1.~(1).PrjPCB.Zip
文件 3724 2014-03-16 10:32 51出租车计费器\电路图——出租车计费器\History\PCB_Project1.~(2).PrjPCB.Zip
文件 30607 2014-03-16 10:32 51出租车计费器\电路图——出租车计费器\PCB_Project1.PrjPCB
目录 0 2014-08-12 13:10 51出租车计费器\电路图——出租车计费器\Project Logs for PCB_Project1\
文件 1409 2014-03-16 10:32 51出租车计费器\电路图——出租车计费器\Project Logs for PCB_Project1\chuzuche SCH ECO 2013-3-13 16-04-05.LOG
目录 0 2014-08-12 13:10 51出租车计费器\程序——出租车计费器\
文件 25571 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\8x16.h
文件 89610 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\chuzuche_jifei
文件 23322 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\chuzuche_jifei.hex
文件 102 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\chuzuche_jifei.lnp
文件 54547 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\chuzuche_jifei.M51
文件 206 2014-03-16 21:10 51出租车计费器\程序——出租车计费器\chuzuche_jifei.plg
文件 69749 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\chuzuche_jifei.uvgui.zhaojun
文件 69741 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\chuzuche_jifei.uvgui_zhaojun.bak
文件 60337 2014-03-16 21:10 51出租车计费器\程序——出租车计费器\chuzuche_jifei.uvopt
文件 13752 2014-03-16 21:10 51出租车计费器\程序——出租车计费器\chuzuche_jifei.uvproj
文件 10698 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\chuzuche_jifei_uvopt.bak
文件 13782 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\chuzuche_jifei_uvproj.bak
文件 3477 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\ds1302.c
文件 469 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\ds1302.h
文件 8354 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\ds1302.LST
文件 14077 2014-03-16 10:32 51出租车计费器\程序——出租车计费器\ds1302.OBJ
............此处省略11个文件信息
- 上一篇:ip多播组讨论会系统论文
- 下一篇:文档密码破解神器doc、docx等
相关资源
- 51单片机多功能电子时钟代码
- 基于51单片机和LCD12864显示的多功能万
- 51单片机数码管秒表显示
- 51单片机汇编程序-数码管动态扫描
- 基于51单片机的酒精测试仪设计
- 51单片机数字时钟设计
- 基于51单片机的PG12864的电梯仿真
- 51单片机驱动OLED液晶显示屏
- 51单片机小车PWM测试程序
- 4×4矩阵键盘键值LCD1602显示汇编语言
- 51单片机C 语言例题100题
- 51单片机ISP 电路.pdf
- 用298驱动两相步进电机的51单片机的驱
- 基于51单片机的16*16led点阵贪吃蛇
- 四按键五花样流水灯
- 合肥工业大学FPGA课程设计-出租车自动
- c51单片机点亮第一个led灯的程序keil文
- 51流水灯仿真加代码
- 51单片机获取DS18B20序列号LCD显示
- 51单片机实现密码锁(带proteus仿真)
- 51单片机转速表实现
- 超声波避障小车简易版本51单片机
- 51单片机舵机角度控制
- 51单片机4路红外寻迹小车源码+hex
- 51单片机直流电机PID闭环调速
- 51单片机18B20
- 基于51单片机呼吸灯
- 基于51单片机3x4按键拨号
- 基于51单片机的音乐播放器,源码详细
- 51单片机课设.zip
评论
共有 条评论