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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3174|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

AT24C02的控制程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:70526 發(fā)表于 2015-1-20 08:27 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
   大家好,我身邊就我自己在學(xué)單片機(jī),呵呵,我寫的程序過(guò)不去就只能求助大家了,除了程序以外我想問(wèn)大家個(gè)問(wèn)題,郭天祥的新概念51單片機(jī)C語(yǔ)言教程到底怎么樣,為什么我和他的程序完全一樣卻不能正常運(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;
}
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1 發(fā)表于 2015-1-20 13:29 來(lái)自手機(jī) | 只看該作者
可能你的電路和他不一樣,你用的是什么單片機(jī)開發(fā)板
回復(fù)

使用道具 舉報(bào)

板凳
ID:70526 發(fā)表于 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

原理圖

回復(fù)

使用道具 舉報(bào)

地板
ID:72751 發(fā)表于 2015-1-29 17:13 | 只看該作者
其實(shí)要先看開發(fā)板的原理是否一樣了,如果一樣的話是可以移植的
回復(fù)

使用道具 舉報(bào)

5#
ID:58502 發(fā)表于 2015-1-31 22:36 | 只看該作者
我的也是普中的板子,有問(wèn)題可以問(wèn)我,互相交流下
我先幫你看看程序
回復(fù)

使用道具 舉報(bào)

6#
ID:58502 發(fā)表于 2015-1-31 22:45 | 只看該作者
看出來(lái)了,老郭的板子是動(dòng)態(tài)數(shù)碼管位選和段選都是使用的P0,通過(guò)P1.0和P1.1來(lái)進(jìn)行選擇,而普中的沒(méi)有這樣的設(shè)計(jì),所以需要改改動(dòng)態(tài)顯示部分
回復(fù)

使用道具 舉報(bào)

7#
ID:79544 發(fā)表于 2015-11-27 19:46 | 只看該作者
加573鎖存器,一組IO口控制數(shù)碼管的段和位、
回復(fù)

使用道具 舉報(bào)

8#
ID:153199 發(fā)表于 2016-12-31 15:24 | 只看該作者
加鎖存器
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩精品成人一区二区三区视频 | 99热激情| 久久久久国产精品人 | 手机看片1| 日韩一级欧美一级 | 国产男女视频网站 | 精品在线一区二区 | 日本黄色影片在线观看 | 久久综合九色综合欧美狠狠 | 天色综合网 | av永久免费| 浮生影院免费观看中文版 | 亚洲欧美中文日韩在线v日本 | 影音先锋欧美资源 | 成人av电影天堂 | 中文字幕在线免费观看 | 欧美成人h版在线观看 | 美女久久久久 | 欧美日韩高清 | 一区二区三区亚洲 | 91伊人| 91就要激情 | 九九免费在线视频 | 91在线色视频 | 无码一区二区三区视频 | 亚洲一区二区三区视频 | 激情欧美一区二区三区中文字幕 | 欧美激情区 | 欧洲精品视频一区 | 欧美日韩成人一区二区 | 黄色永久免费 | 亚洲视频国产 | 97国产精品视频人人做人人爱 | 秋霞a级毛片在线看 | 日韩精品无码一区二区三区 | 国产高清久久久 | 欧美一区二区三区四区视频 | 午夜久久久久久久久久一区二区 | 天天操夜夜艹 | 日韩中文字幕 | 视频在线亚洲 |