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

標(biāo)題: AT24C02的控制程序 [打印本頁]

作者: situhaoda    時(shí)間: 2015-1-20 08:27
標(biāo)題: AT24C02的控制程序
   大家好,我身邊就我自己在學(xué)單片機(jī),呵呵,我寫的程序過不去就只能求助大家了,除了程序以外我想問大家個(gè)問題,郭天祥的新概念51單片機(jī)C語言教程到底怎么樣,為什么我和他的程序完全一樣卻不能正常運(yùn)行啊。
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned char
bit write=0;
sbit SDA=P2^0;
sbit SCL=P2^1;
sbit le0=P1^0;
sbit le1=P1^1;
uchar sec,tcnt=0;
uchar code a[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

void dely(){;;}

void delay(uint z){
uint x,y;
for(x=z;x>0;x--)
   for(y=110;y>0;y--);
}

void init(){
SCL=1;
dely();
SDA=1;
dely();
}

void start(){
SDA=1;
dely();
SCL=1;
dely();
SDA=0;
dely();
}

void respond(){
uchar i=0;
SCL=1;
dely();
while((SDA==1)&&(i<255))
     i++;
SCL=0;
dely();
}

void stop(){
SDA=0;
dely();
SCL=1;
dely();
SDA=1;
dely();
}

void writebyte(uchar date){
uchar i,temp;
temp=date;
for(i=0;i<8;i++){
temp=temp<<1;
SCL=0;
dely();
SDA=CY;
dely();
SCL=1;
dely();
}
SCL=0;
dely();
SDA=1;
dely();
}

uchar readbyte(){
uchar i,k;
SCL=0;
dely();
SDA=1;
for(i=0;i<8;i++){
SCL=1;
dely();
k=(k<<1)|SDA;
SCL=0;
dely();
}
dely();
return k;
}

void write_add(uchar address,uchar date){
start();
writebyte(0xa0);
respond();
writebyte(address);
respond();
writebyte(date);
respond();
stop();
}

uchar read_add(uchar address){
uchar date;
start();
writebyte(0xa0);
respond();
writebyte(address);
start();
writebyte(0xa1);
respond();
date=readbyte();
stop();
return date;
}

void display(uchar numdis)          //顯示程序
{uchar gw,sw;
sw=numdis/10;
gw=numdis%10;

le0=0;
le1=1;
P0=a[sw];
delay(5);
P0=0x00;
le1=0;
le0=1;

P0=a[gw];
delay(5);
P0=0x00;
le0=0;
le1=1;
}

void main(){
init();
sec=read_add(2);
if(sec>100)
  sec=0;
TMOD=0X01;
ET0=1;
EA=1;
TH0=0x3C;
TL0=0xB0;
TR0=1;
while(1){
   display(sec);
   if(write==1){
    write=0;
        write_add(2,sec);
   }
}
}

void zd() interrupt 1{
TH0=0x3C;
TL0=0xB0;
tcnt++;
if(tcnt==20){
  tcnt=0;
  sec++;
  write=1;
  if(sec==100)
  sec=0;
}
}

作者: admin    時(shí)間: 2015-1-20 13:29
可能你的電路和他不一樣,你用的是什么單片機(jī)開發(fā)板
作者: situhaoda    時(shí)間: 2015-1-20 14:42
admin 發(fā)表于 2015-1-20 13:29
可能你的電路和他不一樣,你用的是什么單片機(jī)開發(fā)板

普中科技,我已經(jīng)把我的原理圖上傳了

EM3_V3.0原理圖.pdf

1.45 MB, 下載次數(shù): 16

原理圖


作者: wind02072107    時(shí)間: 2015-1-29 17:13
其實(shí)要先看開發(fā)板的原理是否一樣了,如果一樣的話是可以移植的
作者: liaolinhui    時(shí)間: 2015-1-31 22:36
我的也是普中的板子,有問題可以問我,互相交流下
我先幫你看看程序
作者: liaolinhui    時(shí)間: 2015-1-31 22:45
看出來了,老郭的板子是動(dòng)態(tài)數(shù)碼管位選和段選都是使用的P0,通過P1.0和P1.1來進(jìn)行選擇,而普中的沒有這樣的設(shè)計(jì),所以需要改改動(dòng)態(tài)顯示部分
作者: 騰飛的龍    時(shí)間: 2015-11-27 19:46
加573鎖存器,一組IO口控制數(shù)碼管的段和位、
作者: liuzhaoxin1020    時(shí)間: 2016-12-31 15:24
加鎖存器




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 少妇精品久久久久久久久久 | 国产国产精品久久久久 | 精品视频久久久 | 国产乱码一二三区精品 | 欧美成人手机在线 | 国产高潮好爽受不了了夜夜做 | 欧美激情精品久久久久久变态 | 亚洲视频一区在线观看 | 99久久婷婷国产亚洲终合精品 | 女人一区 | 一区二区久久精品 | 久久69精品久久久久久国产越南 | 国产午夜三级一区二区三 | 国产高清视频在线观看播放 | 亚洲一区二区三区在线视频 | 午夜精品久久久久久久久久久久 | 午夜激情一区 | 色必久久 | 日韩无| 成人久久18免费 | 午夜精品久久久久久久久久久久久 | 亚洲精品日韩在线 | 欧美色999| 欧美一级二级在线观看 | 免费国产一区二区视频 | 久久久精品一区 | 国产欧美日韩精品一区 | 亚洲精品视频在线观看视频 | 欧美一区二区三区视频 | 久久免费精品视频 | 亚洲网站在线观看 | 久久成人一区二区三区 | 国产精品成人免费 | 一级aaaaaa毛片免费同男同女 | 久久精品国产精品青草 | 亚洲国产精品久久 | 亚洲精品888 | 中文在线日韩 | 一级国产精品一级国产精品片 | 欧洲高清转码区一二区 | 狠狠干夜夜草 |