Ds1302 编程语言

【分享】DS1302时钟芯片程序(附仿真)【坚持分享吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:23贴子:
【分享】DS1302时钟芯片程序(附仿真)
#include &DS1302.H&//地址、数据发送子程序 void Write1302 ( unsigned char addr,unsigned char dat )
CE_1302_0;
//CE_1302 引脚为低, 数据传送中止
SCLK_1302_0;//清零时钟总线
CE_1302_1;//CE_1302 引脚为高,逻辑控制有效
//发送地址
for ( i=8; i&0; i-- ) //循环8次移位
SCLK_1302_0;if(addr&0x01)IO_1302_1;elseIO_1302_0; addr &&= 1;
//右移一位 SCLK_1302_1;
//发送数据
for ( i=8; i&0; i-- )
SCLK_1302_0;if(dat&0x01)
IO_1302_1;
IO_1302_0;
dat &&= 1;
SCLK_1302_1;
} CE_1302_0;
} //数据读取子程序 unsigned char Read1302 ( unsigned char addr ) {
unsigned char
ReadNum = 0;//读取到的数,比较特殊,把十进制的32表示为0x32 故要做相应转换unsigned char dat,high4,low4;//分别为:十进制数,高四位,低四位CE_1302_0;SCLK_1302_0;CE_1302_1;//发送地址 for ( i=8; i&0; i-- )
//循环8次移位 {
SCLK_1302_0;if(addr&0x01)IO_1302_1;elseIO_1302_0;addr &&= 1;
//右移一位 SCLK_1302_1;
} //读取数据 for ( i=8; i&0; i-- ) { if(IO_1302_STATUS)ReadNum |= (1&&7);SCLK_1302_1;ReadNum &&=1; SCLK_1302_0;}
CE_1302_0;//数值转换high4 =ReadNum && 4;low4 = ReadNum & 0x0F;dat = high4*10 + low4;return (dat); } //初始化 DS1302 void DS1302_Init(void)
{ Write1302 (WRITE_PROTECT,0X00);
//允许写Write1302(WRITE_YEAR,0x14);//设置年Write1302(WRITE_MONTH,0x12);//设置月Write1302(WRITE_DAY,0x31);//设置日Write1302 (WRITE_HOUR,0x23);
//设置时 Write1302 (WRITE_MINUTE,0x59);
//设置分 Write1302 (WRITE_SECOND,0x57);
//设置秒 Write1302(WRITE_WEEK,0x03);//设置周Write1302 (WRITE_PROTECT,0x80);
//禁止写 }
DS1302时钟芯片.rar大小:471.17KB下载:16次转存:4次
写的挺好,拿来参考下,谢谢了
贴吧热议榜
使用签名档&&
保存至快速回贴DS1302初始化和读取的程序(汇编语言)_百度知道
DS1302初始化和读取的程序(汇编语言)
我现在要做一个汇编语言的程序,首先设置DS1302的汇编语言,将其初始化,然后用单片机读取它的时间,定时向步进电机发送脉冲,哪位大大知道的拜托告诉下~~我是机械专业的,单片机基本就是外行啊,可是毕业设计是这个,没办法
很感谢你的回答,可是你虽然有设计日期,但是我看不到你程序里所赋的初值啊,一大堆00,我们这个程序要求赋初值然后读取的
我有更好的答案
;DS1302汇编程序调用(单字节模式)日 下午 19:19;时钟芯片DS1302 的程序(汇编);时钟芯片DS1302 的程序(汇编);*********************************************************************; 公司名称:; 模块名称:DS1302.a51; 功 能:实时时钟模块 时钟芯片型号:DS1302; 说 明:(修改版); 程序设计:; 设计时间:; 版 本 号:;*********************************************************************/T_CLK Bit P3.2 ;实时时钟时钟线引脚T_IO Bit P3.3 ;实时时钟数据线引脚T_RST Bit P3.4 ;实时时钟复位线引脚;**********************************************************SECOND
50H秒寄存器MINUTE
51H分寄存器HOUR
52H时寄存器DAY
53H号寄存器MONTH
54H月寄存器WEEK
55H星期寄存器YEAR
56H年寄存器ORG 0000H SJMP STARTORG 0040H ;**************************************;功 能:给秒 分 时 日 月 星期 年赋初值;**************************************START: MOV SECOND,#00H
MOV MINUTE,#06H
MOV HOUR,#17H
MOV DAY,#00H
MOV MONTH,#00H
MOV WEEK,#00H
MOV YEAR,#00H
LCALL SET1302
LCALL GET1302
LCALL DISPLAYMAIN:
MOV R5,#25
MOV TMOD,#01H
MOV TH0,#63H置定时器初值(定时40ms)
MOV TL0,#0C0H
SETB TR0启动定时器0LP1:
JBC TF0,LP2查询计数溢出
SJMP LP1未到40 ms继续计数LP2:
MOV TH0,#63H重新置定时器初值
MOV TL0,#0C0H
LCALL DISPLAY显示
DJNZ R5,LP1未到1 S继续循环
LCALL GET1302每过1s从DS1302读取一次时间
SJMP LP1DISPLAY:
MOV R3,SECOND
LCALL CHAG
MOV P2,#0FFH
MOV P0,R2段码
SETB P2.0位码
LCALL DELAY
MOV P2,#0FFH
LCALL DELAY
MOV R3,MINUTE
LCALL CHAG
MOV P2,#0FFH
MOV P0,R2段码
SETB P2.2位码
LCALL DELAY
MOV P2,#0FFH
LCALL DELAY
MOV R3,HOUR
LCALL CHAG
MOV P2,#0FFH
MOV P0,R2段码
SETB P2.4位码
LCALL DELAY
MOV P2,#0FFH
LCALL DELAY
RETDELAY: MOV R7,#50 D1: MOV R6,#10 D2: DJNZ R6,$
DJNZ R7,D1
RETCHAG: PUSH ACC低字节放入R2,高字节放入R3
ANL A,#0FH
ANL A,#0FH
MOV DPTR,#DATATAB
MOVC A,@A+DPTR
MOVC A,@A+DPTR
RETDATATAB: DB 0B7H,90H,3DH,0B9H,9AH,0ABH,0AFH,0B0H,0BFH,0BBH;**********************************************************;子程序名:Set1302;功 能:设置DS1302 初始时间,并启动计时。;说 明:;调 用:RTInputByte;入口参数:初始时间在:Second,Minute,Hour,Day,Month,Week.YearL(地址连续);出口参数:无;影响资源:A B R0 R1 R4 R7;设 计:Reuben 日 期:;修 改: 日 期:;**********************************************************SET1302: CLR T_RST CLR T_CLK SETB T_RST MOV B, #8EH ;控制寄存器 LCALL RTInputByte MOV B, #00H ;写操作前WP=0 LCALL RTInputByte SETB T_CLK CLR T_RST MOV R0, #S MOV R7, #7 ;秒 分 时 日 月 星期 年 MOV R1, #80H ;秒写地址S13021: CLR T_RST CLR T_CLK SETB T_RST MOV B, R1 ;写秒 分 时 日 月 星期 年 地址 LCALL RTInputByte MOV A, @R0 ;写秒数据 MOV B, A LCALL RTInputByte INC R0 INC R1 INC R1 SETB T_CLK CLR T_RST DJNZ R7, S13021 CLR T_RST CLR T_CLK SETB T_RST MOV B, #8EH ;控制寄存器 LCALL RTInputByte MOV B, #80H ;控制,WP=1,写保护 LCALL RTInputByte SETB T_CLK CLR T_RST RET;**********************************************************;子程序名:Get1302;功 能:从DS1302 读时间;说 明:;调 用:RTInputByte,RTOutputByte;入口参数:时间保存在:Second,Minute,Hour,Day,Month,Week.YearL;出口参数:无;影响资源:A B R0 R1 R4 R7;设 计:Reuben 日 期:;修 改: 日 期:;**********************************************************GET1302: MOV R0, #SECOND; MOV R7, #7 MOV R1, #81H ;秒地址G13021: CLR T_RST CLR T_CLK SETB T_RST MOV B, R1 ;秒 分 时 日 月 星期 年 地址 LCALL RTInputByte LCALL RTOutputByte MOV @R0, A ;秒 INC R0 INC R1 INC R1 SETB T_CLK CLR T_RST DJNZ R7, G13021 RET;**********************************************************;功 能:写1302一字节 (内部子程序);**********************************************************RTInputByte: MOV R4, #8 Inbit1: MOV A, B RRC A MOV B, A MOV T_IO, C SETB T_CLK CLR T_CLK DJNZ R4, Inbit1 RET;**********************************************************;功 能:读1302一字节 (内部子程序);**********************************************************RTOutputByte: MOV R4, #8 Outbit1: MOV C, T_IO RRC A SETB T_CLK CLR T_CLK DJNZ R4, Outbit1 RET END给你吧,刚完成不久。
采纳率:11%
那你自己去弄呀因为你们的用途不同呀你可根据自己的需要给他赋值
为您推荐:
其他类似问题
您可能关注的内容
汇编语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。DS1302测试程序
#include &reg52.h&
#include &intrins.h&
#define uint unsigned int
#define uchar unsigned char
/************声明*************/
void _init();
/*************LCD*************/
sbit beer=P2^0;
#define P0 P0
uchar code table1[]={"电子时钟"};
uchar code table2[]={"时间:"};
uchar code table3[]={"日期:"};
sbit lcd_rs=P1^0;//定义LCD引脚
sbit lcd_rw=P1^1;
sbit lcd_en=P1^2;
sbit lcd_psb=P2^4;
sbit lcd_rst=P2^3;
void delay(uint z) //延时
for(x=110;x&0;x--);
for(y=z;y&0;y--);
void lcd_w_com(uchar com)//写命令
void lcd_w_data(uchar date)// 写数据
void lcd_init()//液晶初始化
lcd_rst=0;
delay(10);
lcd_rst=1;
delay(10);
lcd_psb=1;
lcd_w_com(0x30);
lcd_w_com(0x0c);
lcd_w_com(0x14);
lcd_w_com(0x01);
void lcd_pos(uchar x,uchar y)//选择写入位置
else if(x==1)
else if(x==2)
else if(x==3)
lcd_w_com(pos);
void clr_screen()//清屏
lcd_w_com(0x34);
lcd_w_com(0x30);
lcd_w_com(0x01);
void disp_chinese(uchar code *s)
while(*s&0)
lcd_w_data(*s);
delay(500);
void disp_title()
lcd_pos(0,2);
while(table1[i]!='\0')
lcd_w_data(table1[i]);
lcd_pos(1,0);
while(table2[i]!='\0')
lcd_w_data(table2[i]);
lcd_pos(2,0);
while(table3[i]!='\0')
lcd_w_data(table3[i]);
lcd_pos(3,0);
/***********************/
sbit ds1302_sclk=P3^4;// 时钟线引脚
sbit ds1302_io=P3^5; //数据线引脚
sbit ds1302_rst=P3^6; //复位线引脚
uchar year,month,day,week,hour,minute,
uchar time[20];
uchar ds1302_r_data(uchar addr)//读DS1302数据
uchar i,j,k;
ds1302_rst=0;
ds1302_sclk=0;
ds1302_rst=1;
for(i=0x01,j=0;j&8;j++)
if(addr&i)
ds1302_io=1;
ds1302_io=0;
ds1302_sclk=1;
ds1302_sclk=0;
for(i=0;i&8;i++)
ds1302_sclk=0;
if(ds1302_io)
ds1302_sclk=1;
ds1302_rst=0;
ds1302_sclk=1;
return(k);
void ds1302_w_data(uchar addr,uchar dat)//向DS1302写入数据
uchar i,j;
ds1302_rst=0;
ds1302_sclk=0;
ds1302_rst=1;
for(i=0x01,j=0;j&8;j++)
if(addr&i)
ds1302_io=1;
ds1302_io=0;
ds1302_sclk=1;
ds1302_sclk=0;
for(i=0x01,j=0;j&8;j++)
ds1302_io=1;
ds1302_io=0;
ds1302_sclk=1;
ds1302_sclk=0;
ds1302_rst=0;
ds1302_sclk=1;
void ds1302_init()//DS1302初始化 (如果有初始化,每次上电都将
// 重新设置时间,无法让1302断电保持!)
ds1302_w_data(0x8e,0x00);
ds1302_w_data(0x90,0x00);
ds1302_w_data(0x80,0x00);//秒
ds1302_w_data(0x82,0x30);//分
ds1302_w_data(0x84,0x12);//时
ds1302_w_data(0x86,0x07);//日
ds1302_w_data(0x88,0x10);//月
ds1302_w_data(0x8c,0x08);//年
ds1302_w_data(0x8a,0x02);//星期
ds1302_w_data(0x8e,0x80);
void dotime()//时间处理
time[0]=ds1302_r_data(0x81);
time[1]=ds1302_r_data(0x83);
time[2]=ds1302_r_data(0x85);
time[3]=ds1302_r_data(0x87);
time[4]=ds1302_r_data(0x89);
time[5]=ds1302_r_data(0x8d);
time[6]=ds1302_r_data(0x8b);
second=((time[0]&0x70)&&4)*10+(time[0]&0x0f);
minute=((time[1]&0x70)&&4)*10+(time[1]&0x0f);
hour=((time[2]&0x70)&&4)*10+(time[2]&0x0f);
day=((time[3]&0x70)&&4)*10+(time[3]&0x0f);
month=((time[4]&0x70)&&4)*10+(time[4]&0x0f);
year=((time[5]&0x70)&&4)*10+(time[5]&0x0f);
week=((time[6]&0x70)&&4)*10+(time[6]&0x0f);
void disp_week()//显示星期
switch(week)
lcd_pos(3,0);
disp_chinese("星期一 ");
lcd_pos(3,0);
disp_chinese("星期二");
lcd_pos(3,0);
disp_chinese("星期三");
lcd_pos(3,0);
disp_chinese("星期四");
lcd_pos(3,0);
disp_chinese("星期五");
lcd_pos(3,0);
disp_chinese("星期六");
lcd_pos(3,0);
disp_chinese("星期日");
void disp_data()//显示时间
lcd_pos(1,3);
lcd_w_data(0x30+hour/10);
lcd_w_data(0x30+hour%10);
lcd_w_data(0x3a);
lcd_w_data(0x30+minute/10);
lcd_w_data(0x30+minute%10);
lcd_w_data(0x3a);
lcd_w_data(0x30+second/10);
lcd_w_data(0x30+second%10);
lcd_pos(2,3);
lcd_w_data(0x30+year/10);
lcd_w_data(0x30+year%10);
lcd_w_data('-');
lcd_w_data(0x30+month/10);
lcd_w_data(0x30+month%10);
lcd_w_data('-');
lcd_w_data(0x30+day/10);
lcd_w_data(0x30+day%10);
void main()
lcd_init();//液晶初始化
dotime();//处理时间
disp_title();//显示表头
disp_week();//显示星期
disp_data();//显示时间与日期
keyscan(); //扫描键盘
原文链接:
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点ds1302怎么区分24小时制,DS小时制转换程序
  因为DS1302的接口简单、价格低廉、使用方便,也随着流行的串行时钟电路增多大家对它的兴趣增加不少。DS1302主要就是对年、月、日、周、时、分、秒进行计时,具有闰年补偿等功能,但是有很多人对于如何使用DS1302转换12/24小时还不是很了解,这边文章就是把DS小时制转换程序告诉大家的。
  我们来看DS1302的datasheet中关于小时的部分:首先确定地址:读取小时的地址为85H,写入时的地址为84H。
  AM-PM/12-24模式选择:小时寄存器的bit7是AM-PM/12-24模式选择选择位,这一位为&1&时,选择了12小时制。因此,这样实现12小时制:Write_DS,80)。小时寄存器的bit5为&1&时,为上午。这样实现12小时制的上午:Write_DS,90)
  写入时间后,我们就可以读取了:temp=Read_DS)关键就在于显示,与12小时有关的是bit0&bit4,因此,读到的值需去掉无关的位,可以这样:
  左移三位,再右移三位后,temp中就是真正的12小时的16进制码了。下面附完整原代码,将其保存为DS1302.h,然后在main中调用就行。
  DS小时制转换程序
  系统时钟:89C52 12M时钟频率
  #ifndef _DS1302_h
  #define _DS1302_h
  sbit DS1302_scl=P3^6;
  sbit io=P3^4;
  sbit rst=P3^5;
  unsigned char Read_DS1302(unsigned char Addr) //读取DS1302
  unsigned char i,V
  rst=0;
  DS1302_scl=0;
  rst=1;
  for(i=0;i《8;i++)
  DS1302_scl=0;
  io=Addr & 0x01;
  DS1302_scl=1;
  Addr》》=1;
  for(i=0;i《8;i++)
  Value》》=1;
  DS1302_scl=0;
  if(io) Value|=0x80;
  DS1302_scl=1;
  rst=0;
  return V
  void Write_DS1302(unsigned char Addr,unsigned char Value) //写入DS1302
  rst=0;
  DS1302_scl=0;
  rst=1;
  for(i=0;i《8;i++)
  DS1302_scl=0;
  io=Addr & 0x01;
  DS1302_scl=1;
  Addr》》=1;
  for(i=0;i《8;i++)
  DS1302_scl=0;
  io=Value & 0x01;
  DS1302_scl=1;
  Value》》=1;
  rst=0;
  void Set_MIN(unsigned char s) //1为分钟加,0为分钟减
  Write_DSE,0x00);//去除写保护
  temp=Read_DS);
  if(s)
  temp+=1;
  if(temp》0x59)
  temp=0;
  if(temp%0x10》0x09)
  temp=((temp+0x10) & 0xf0);
  if(temp》0)
  temp-=1;
  temp=0x59;
  if((temp%0x10)》0x09)
  temp=((temp/0x10)*0x10 + 0x09);
  Write_DS,temp);
  Write_DS,0x00);
  void Set_HR(unsigned char s) //1为小时加,0为小时减
  Write_DSE,0x00);//去除写保护
  temp=Read_DS);//小时数保存在低5位
  temp《《=3;
  temp》》=3;
  if(s)
  temp+=1;
  if(temp==0x0a)
  temp=0x10;
  if(temp》0x12)
  temp=0;
  if(temp==0)
  temp=0x12;
  temp-=1;
  if(temp==0x0f)
  temp=0x09;
  temp=temp | 0x80;
  Write_DS,temp);
  #endif
关注电子发烧友微信
有趣有料的资讯及技术干货
下载发烧友APP
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
RA8900CE符合AEC-Q200认证标准,是一颗集成32.768KHz晶体单元的高精度DTCXO...
读操作函数要完成的功能便是传入一个一字节表示特定的地址,函数返回该地址RAM中一字节或多字节的数据。
在时钟的上升沿是写入数据,是从低位开始写入。还有一个需要注意的地方是写字节和读字节连接处,从图中可以...
PCF8563是PHILIPS公司推出的一款工业级内含I2C总线接口功能的具有极低功耗的多功能时钟/...
STK600 之 Atmega128硬件I2C 读写高精度时钟芯片DS3231函数 STK600 用...
整个系统采用ATmega64作为主控芯片,用24064的黄绿液晶作为显示屏(T6963C驱动),DS...
DS1302实时时钟芯片广泛应用于电话、传真、便携式仪器等产品领域,它可以对年、月、日、周、时、分、...
时钟芯片最基本的作用就是显示时间和记录时间的时钟作用,而且时钟芯片的的时钟显示功能及其强大,可以显示...
PCF2129是NXP公司设计生产的工业级实时时钟芯片(RTC),具有I2C、SPI总线接口,内部集...
本文主要介绍了时钟芯片有哪些、时钟芯片结构与工作原理,其次介绍了时钟芯片布线与时钟芯片的作用,最后介...
虽然该程序的逻辑与程序清单6.70 所示的应用程序基本一致,但由于使用的接口是特殊功能控制接口,与具...
每一个布线层都是正片,凡是有走线的地方,就表示有铜。而负片则相反,凡是有走线(antietch)的地...
刚刚到公司报道,工作还比较闲,晚上或周末就有时间学点电路什么的,就又把DS1302翻了出来。这期间买...
DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、...
DS1302是一种高性能23621、低功耗、带RAM的实时时钟电路TDA2507T,它可以对年、月、...
 DS1302是DALLAS公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM,...
ds1302芯片时钟芯片大家都在问到底需要不需要初始化?这篇文章将会给大家一个程序,可以自动决定DS...
52单片机是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash...
 随着串行时钟电路的流行,越来越多的人知道了四种芯片。那么最常用的就是DS1302这款四种芯片了。它...
时钟芯片DS1302 DS1302 是DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟/...
我们知道DS1302是时钟芯片,竟然是时钟芯片它肯定还可以用作一般意义上的定时器(定时时间以秒为单位...
DS1302是时钟芯片,有计时的作用,和日常接触的电子表差不多,可以对年月日、时分秒、星期计时。可以...
DS1302是一款高性能、低功耗、带RAM的实时时钟芯片。它可以对年、月、日、周、日、时、分、秒进行...
DS1302是达拉斯公司出品的一款实时时钟芯片。主要是针对年、月、日、周、时、分、秒进行计时,且具有...
这篇文章是时钟芯片DS1302在数码管上显示数字电子钟,并能通过按键对其进行调时和校准。DS1302...
DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、...
 时钟芯片DS1302目前得到广泛的应用,但是DS1302的调试还是很有难度的。这篇文章就来说说DS...
基于ds1302的电子日历系统在 硬件选择上 主要采用AT89S51作为主控制系统;DS1302提供...
DS1302大家都知道他是时钟芯片,知道了原理肯定想知道功能和操作方法,这篇文章就是主要来说DS13...
说起DS1302想必还是有很多人知道的吧,毕竟现在流行的串行时钟电路有很多DS1302就在其中。对于...
DS1302是时钟,它的频率就是它的计时频率,32.768k是2的15次方,是秒的标准脉冲,按照DS...
DS1302简单的来说就是时钟芯片,作用就是计时。根据百度百科来说的话就是DS1302是由美国DAL...
在许多单片机系统中常需要一些与时间有关的控制这就有需要使用实时时钟,因为在测控系统中需要做一些特殊数...
时钟小编相信大家见怪不怪了,那么时钟芯片大家知道是什么吗?今天我们就来谈谈最常用时钟芯片ds1302...
目前,在市场所比较流行的时钟芯片有很多种,并且被广泛的使用。这些时钟芯片具有着价格低廉、使用方便、功...
串行时钟电路现在流行起来了,DS1302时钟芯片便是其中最受欢迎的一种主要是因为它的接口简单、价格低...
DS1302是一款涓流充电时钟芯片,DS1302与单片机的连接也仅需要3条线:CE引脚、SCLK串行...
DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。我们知道DS13...
DS1302 是DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31 字节静态R...
时钟芯片PCF2129在批量生产过程中,有客户反馈出现PCF%左右芯片I2C通信异常...
ds1302和ds1307区别:ds1302是半SPI接口,ds1307是I2C接口;ds1302和...
实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传...
DS1337串行实时时钟芯片是一种低功耗、全部采用BCD码的时钟日历芯片,它带有两个可编程的定时闹钟...
时钟芯片是时钟一个很重要的部分。时钟芯片大多都是由美国DALAS公司生产的,有着低电流充电的作用,并...
实时时钟芯片(RTC)允许一个系统能同步或记录事件,给用户一个易理解的时间参考,这里分享一些实时时钟...
具有隐含时钟的DSk NV SRAM为全静态非易失RAM (按照8位、128k字排...
DS1315时钟芯片的CMOS计时器和一个非易失性内存控制器的组合。在权力的情况下,外接电池保持计时...
昨日,光谷一家企业宣布:自主研发的一款芯片试用成功并开始量产。至此,我国智能电表高端计量芯片正式打破...
本文采用自顶而目的设计原则,从体系结构到电路实现上分层次探讨了时钟芯片的功耗来源,并采取相应的控制手...
PIC单片机控制时钟芯片DS1302汇编程序
ds1302引脚功能
DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带...
  简单和准确的低频时钟芯片 LTC6991,该芯片专门为长持续时间定时应用而设计。LTC6991 ...
ds1302时钟程序详解
DS1302 的控制字如图2所示。控制字节的最高有效位(位7)必须是逻辑...
DS1302与CPU连接的电路原理图
ds1302时钟电路
单片机时钟芯片DS12887的应用
摘要:文中介绍了DS12887时钟芯片的内部框图和引脚功能,结...
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-&>&DS1302程序代码
DS1302程序代码
上传大小:24KB
51单片机,DS1302程序代码。。。。。。。。。。。。。
综合评分:0
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
xqxayjr2010
综合评分:
积分/C币:3
综合评分:
积分/C币:10
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
DS1302程序代码
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
DS1302程序代码

我要回帖

更多关于 java编程思想 的文章

 

随机推荐