日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

請問DS1287&DS12C887

我在電子市場買了個DS12C887定時芯片,有18個引腳,和書上提供的24腳不同,但查到相關資料有DS1287是18腳的
此芯片到底是哪個?有哪位大哥告訴我嗎?
全部回復(9)
正序查看
倒序查看
wangsk
LV.1
2
2004-09-08 10:40
DS12C887封裝為DIP24,但其中有一些為空腳,有效的引腳為18個
0
回復
2004-09-08 11:00
@wangsk
DS12C887封裝為DIP24,但其中有一些為空腳,有效的引腳為18個
書上的是最老的封裝啊,
0
回復
wangsk
LV.1
4
2004-09-11 07:53
@一個好人
書上的是最老的封裝啊,
請貼出最新的DS12C887的典型電路.
0
回復
hello_lzh
LV.1
5
2004-12-06 09:14
@wangsk
請貼出最新的DS12C887的典型電路.
我做過這個片子的電路,程序也有,要得話聯(lián)系我啊
0
回復
yu_zdws
LV.3
6
2004-12-06 11:05
@hello_lzh
我做過這個片子的電路,程序也有,要得話聯(lián)系我啊
可以給我嗎?我的郵箱是:jiacunyu@tom.com.QQ:410899759.
0
回復
bessam
LV.4
7
2004-12-10 11:00
到中國電子資源網(wǎng)查一下,提供的資料比較詳細
0
回復
ericli80
LV.1
8
2004-12-13 17:18
@wangsk
DS12C887封裝為DIP24,但其中有一些為空腳,有效的引腳為18個
對.
0
回復
melonchen
LV.1
9
2005-04-14 15:59
@hello_lzh
我做過這個片子的電路,程序也有,要得話聯(lián)系我啊
你好啊,你可不可以把你的電路與程序發(fā)給我.

請你幫我看看我下面這個電路有沒有問題.
500) {this.resized=true; this.width=500; this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/28/1113465210.gif');}" onmousewheel="return imgzoom(this);">
我用如下程序去讀寫RTC芯片,芯片好象沒工作,測SQW端沒有方波輸出.
我的程序如下:
#include
#include


#define DSA PBYTE[0x0a]/*寄存器A*/
#define DSB PBYTE[0x0b]/*寄存器B*/
#define DSC PBYTE[0x0c]/*寄存器C*/
#define DSD PBYTE[0x0d]/*寄存器D*/
                            /*0,1,2,3,4,5,6,7,8,9,10*/
unsigned char code table[]={0x05,0xDD,0x46,0x54,0x9C,0x34,0x24,0x5D,0x04,0x14,0xff};
unsigned int  new,old,temp,push;
unsigned int  bdata rel;
unsigned char disbuffer[8];     /*顯示緩沖區(qū)*/

unsigned char pdata *addr=0x00;/*RTC地址*/


void delayms(void)
{
unsigned char i;
for(i=200;i>0;i--){}
}




void display()   /*顯示與掃描按鍵函數(shù)*/
{
unsigned char *p=disbuffer;
unsigned char i;
unsigned char digit;   /*位碼*/
bit press=0;           /*是否有按鍵標志*/
                        /*掃描是否有按鍵*/
P3=P3|0x07;            /*讀入P3口低3位前先向該3位寫1*/
P1=0xff;               /*數(shù)碼管不顯示*/
P2=0x00;               /*送全掃描字*/
if(P3&0x07==0x07)      /*判斷是否有按鍵*/
press=1;               /*有按鍵,則有按鍵標志置1*/

for(i=0,digit=0xfe;i<8;i++)/*顯示,并掃描按鍵*/
{
  delayms();
  P1=table[*p++];       /*送段碼*/
  P2=digit;             /*送位信號*/
  digit=(digit<<1)|0x01;/*移位信號*/
   if(press==1&&i<3)
   {
   new=(new<<4)|((~P3)&0x07);/*將掃描結(jié)果放入new低4位,并將前一行的掃描結(jié)果右移到new高4位*/
   }
}
press=0;
if((temp=new^old)>0)
{
push=temp&new;         /*新按下鍵值*/
rel=temp&old;          /*釋放鍵值*/
old=new;
}
}


main()
{
unsigned char i,n;

T1=0;                   /*關指示燈*/


for(n=0;n<250;n++)     /*延時*/  
    {
    delayms();        
    }

for(n=0;n<250;n++)     /*延時*/
    {
    delayms();          
    }

for(n=0;n<250;n++)     /*延時*/
    {
    delayms();          
    }

  DSA=0x25;        /* 啟動RTC,SQW方波輸出頻率2.048KHz*/
  ACC=DSC;         /* 讀寄存器C,清中斷請求標志 */
  DSB=0x0E;        /* 方波輸出使能,時標格式二進制,24小時模式*/

                   /*向RTC中的RAM寫數(shù)據(jù)*/
  *(addr+15)=20;
  *(addr+16)=61;
  *(addr+17)=34;
  *(addr+18)=27;


for(n=0;n<250;n++)     /*延時*/
    {
    delayms();          
    }

while(1)
{
                        /*取RTC中RAM的數(shù)據(jù)并送顯示緩沖區(qū)*/
  disbuffer[0]=i=*(addr+15)/10;
  disbuffer[1]=*(addr+15)-i*10;
  disbuffer[2]=i=*(addr+16)/10;
  disbuffer[3]=*(addr+16)-i*10;


  disbuffer[4]=i=*(addr+17)/10;
  disbuffer[5]=*(addr+17)-i*10;
  disbuffer[6]=i=*(addr+18)/10;
  disbuffer[7]=*(addr+18)-i*10;
  display();            /*顯示*/

}
}
0
回復
melonchen
LV.1
10
2005-04-14 16:01
@hello_lzh
我做過這個片子的電路,程序也有,要得話聯(lián)系我啊
忘記了給我的郵箱地址
chensongliang@sohu.com
0
回復
發(fā)