#include#define uchar unsigned char#define uint unsigned intsbit clk=P3^5;sbit dat=P3^6;sbit shuo_cun=P3^7;uchar volatile e,f;uchar code tab[]={ 0x03,/*0*/0x9F,/*1*/0x25,/*2*/0x0D,/*3*/0x99,/*4*/0x49,
移位寄存器74HC595中文資料74HC595 是一款漏極開路輸出的CMOS 移位寄存器,輸出端口為可控的三態(tài)輸出 端,亦能串行輸出控制下一級級聯(lián)芯片。74HC595特點(diǎn):􀁺 高速移位時鐘頻率Fmax>25MHz􀁺 標(biāo)準(zhǔn)串行
DS1302的內(nèi)部結(jié)構(gòu)DS1302的外部引腳功能說明如圖3所示:圖3 DS1302封裝圖X1,X2 32.768kHz 晶振引腳GND 地RST 復(fù)位I/O 數(shù)據(jù)輸入/輸出SCLK
這幾天,著手把以前用DS12C887時鐘芯片做的萬年歷,改成用DS1302來做,以前寫DS12C887的代碼時感覺蠻輕松,但是寫DS1302感覺有些棘手,在調(diào)試的過程中更是不順的種種。開始寫代碼,一開始用開發(fā)板做實(shí)驗(yàn),用LCD1602做
引腳功能及結(jié)構(gòu)DS1302的引腳排列,其中Vcc1為后備電源,VCC2為主電源。在主電源關(guān)閉的情況下,也能保持時鐘的連續(xù)運(yùn)行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當(dāng)Vcc2大于Vcc1+0.2V時,Vcc2給DS1302供電。當(dāng)Vcc2小于
ds1302是具有時鐘功能的芯片,一旦啟動,可以自動計(jì)時,內(nèi)部含有年月日時分秒寄存器等。先說下我這幾天遇到的問題,其實(shí)歸結(jié)起來滿簡單的一個問題,針對ds1302芯片的讀寫字節(jié)操作滿簡單的,見附表的datasheet,但這里
最近在調(diào)試DS1302忙一天終于搞定,特此寫點(diǎn)心得共享下希望各位少走彎路,最重要的是要保住芯片手冊,基本上軟件上需要注意的問題芯片手冊都能發(fā)現(xiàn)。1. 在上電時,RST 必須為邏輯0 直至Vcc>2.0V。同時SCLK 在RST 驅(qū)動
首先把我用的程序貼出來,是網(wǎng)上下的,我已經(jīng)通過硬件測試,絕對沒有問題C/C++ code#define WRITE_SECOND 0x80#define WRITE_MINUTE 0x82#define WRITE_HOUR 0x84#define READ_SECOND 0x81#define READ_MINUTE 0x83#
這是1302的C文件,1302.h文件在后來面#include"1302.h"code unsigned char write_rtc_address[7]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c}; //秒分時日月周年 最低位讀寫位code unsigned char read_rtc_address[7]={0x
DS1302的工作原理DS1302工作時為了對任何數(shù)據(jù)傳送進(jìn)行初始化,需要將復(fù)位腳(RST)置為高電平且將8位地址和命令信息裝入移位寄存器。數(shù)據(jù)在時鐘(SCLK)的上升沿串行輸入,前8位指定訪問地址,命令字裝入移位寄存器后,在
TL431功能簡介本設(shè)計(jì)的基準(zhǔn)電壓和反饋電路采用常用的三端穩(wěn)壓器TL431來完成,在反饋電路的應(yīng)用中運(yùn)用采樣電壓通過TL431限壓,再通過光電耦合器PC817把電壓反饋到SG3525的COMP端。由于TL431具有體積小、基準(zhǔn)電壓精密可
TL431穩(wěn)壓及電路應(yīng)用前面提到TL431的內(nèi)部含有一個2.5V的基準(zhǔn)電壓,所以當(dāng)在REF端引入輸出反饋時,器件可以通過從陰極到陽極很寬范圍的分流,控制輸出電壓。如圖 2所示的電路,當(dāng)R1和R2的阻值確定時,兩者對Vo的分壓引
jyy4723
hxl486
王洪陽
亼FDY
wzmpl
hjjuiuaan
球球菌
Yl112
Jason曾
ZZZx=
zxc1213
SIASGUOJIe
風(fēng)聲鶴唳
dxccy
niaide
liqinglong1023
微電霸