久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5655|回復: 1
收起左側

[求助]郁悶,ds12c887搞不定,請各位大俠指教

[復制鏈接]
ID:24515 發(fā)表于 2010-7-31 15:12 | 顯示全部樓層 |閱讀模式

亂寫的程序,用的是論壇板子,真的搞不定了,讀數(shù)據(jù)時,P1置什么數(shù)據(jù),讀出的就是什么數(shù)據(jù),887數(shù)據(jù)口接的是P1口

程序如下:


#include "reg52.h"
#define uchar unsigned char
#define uint unsigned int

void delay(uchar);
void ds_write(uchar,uchar);
uchar ds_read(uchar);
void set_time(); 
void init();


sbit ds_cs = P3^0;
sbit ds_as = P3^1;
sbit ds_rw = P3^2;
sbit ds_ds = P3^3;

sbit wei=P2^7;
sbit duan=P2^6;

uchar code table_d[]={
    0x3F,  //"0"
                0x06,  //"1"
                0x5B,  //"2"
                0x4F,  //"3"
                0x66,  //"4"
                0x6D,  //"5"
                0x7D,  //"6"
                0x07,  //"7"
                0x7F,  //"8"
                0x6F,  //"9"
    };
uchar code table_w[]={
    0xfe,
    0xfd,
    0xfb,
    0xf7,
    0xef,
    0xdf,
    0xbf,
    0x7f,
    };

 

void main()
{
 uchar miao;
 init();
 while(1)
 {
  miao=ds_read(0x00);
  
  wei=1;
  P0=table_w[0];
  wei=0;
  
  duan=1;
  P0=table_d[miao/10];
  duan=0;
  P0=0xff;
  delay(1);
  
  wei=1;
  P0=table_w[1];
  wei=0;
  
  duan=1;
  P0=table_d[miao%10];
  duan=0;
  P0=0xff;
  delay(1); 
 }
}


void init()
{
  ds_write(0x0a,0x20);
 ds_write(0x0b,0x86);
 ds_write(0x0b,0x06);
 set_time();
}


void delay(uchar z)
{
 uchar x,y;
 for(x=0;x<z;x++)
 {
  for(y=0;y<200;y++);
 }
}


//往DS12C887寫數(shù)據(jù)函數(shù)
void ds_write(uchar add,uchar date)  
{
 ds_cs=0;
 ds_ds=1;
 ds_rw=1;
 ds_as=1;
 //P1=0xff;
 P1=add;
  ds_as =0;
 ds_rw=0;
 P1=0xff;
 //delay(1);
 P1=date;
 ds_rw=1;
 ds_as=1;
 ds_cs=1;
}

//讀取DS12C887的數(shù)據(jù)
uchar ds_read(uchar add)
{
 uchar a;

 ds_rw=1;
 ds_ds=1;
 ds_as=1;
 //P1=0xff;
 ds_cs=0;
 P1=add;
 ds_as=0;
 ds_ds=0;
    P1=0xff;    //這里置什么數(shù)據(jù),讀出來的就是什么數(shù)據(jù),暈死了
 //delay(1);
 a=P1;
 //delay(1);
 ds_ds=1;
 ds_as=1;
 ds_cs=1;

 return a;
}

void set_time()
{
 ds_write(0,0);
 ds_write(1,0);
 ds_write(2,48);
 ds_write(3,0);
 ds_write(4,14);
 ds_write(5,0);
 ds_write(6,6);
 ds_write(7,31);
 ds_write(8,7);
 ds_write(9,10); 
}
回復

使用道具 舉報

ID:1 發(fā)表于 2010-8-1 16:05 | 顯示全部樓層
你用杜邦線擴展的?等我有了這個芯片才能幫你搞定
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品9999久久久久 | 天堂av影院 | 91精品久久| 日本三级网站在线观看 | 成人区精品一区二区婷婷 | 九九精品网 | 一区二区成人 | 亚洲永久免费观看 | 日韩国产免费观看 | 亚洲免费福利视频 | 欧美日韩黄色一级片 | 亚洲精品 在线播放 | 天天操天天射天天舔 | 久久久高清 | 午夜a√ | 亚洲国产成人精品在线 | 亚洲视频欧美视频 | 777毛片| 美女久久视频 | 久久新| 黄色网络在线观看 | 九色91视频 | 欧美精品tv | 欧美成人精品激情在线观看 | 国产精品国产精品 | 精品久久一区 | 99只有精品| 亚洲精品乱码久久久久久按摩 | 欧美一级黄色片在线观看 | 欧美激情在线精品一区二区三区 | 草久视频 | 日韩成人免费av | pacopacomama在线| 成人免费看片又大又黄 | 日韩一级电影免费观看 | 韩国理论电影在线 | 中文字幕精品一区 | 久久精品视频12 | 精品久久一 | 在线观看中文字幕 | 欧美在线一区二区三区 |