看不懂单片机总线控制程序,大神抽空帮忙看下,谢谢

2019-03-24 18:12发布

#include <reg52.h>
#include <stdio.h>
#include "absacc.h"
#include "math.h"
#define AD_Port 0x0000     //  这个0000地址是随便给的吗
#define DA_Port 0x0100     //  这个0100地址是只要p2.0为1就可以其他数字都是随便给的吗
main()             // 总线控制好难理解啊 ?没见 程序中怎么控制p3.6 p3.7啊  读写位怎么控制啊
{
int i=0;
EA=1;
EX0=1;
IT0=1;
ET0=1;
TMOD=1;
TH0=0x00;
TL0=0x00;
TR0=1;
XBYTE[AD_Port]=0x81;       //    这个是什么意思啊
while (i==0){} //    这个也不懂,
}
void int0() interrupt 0 //
{
char ad_data;
ad_data=XBYTE[AD_Port];  //     好乱
P1=ad_data;   //         好乱
XBYTE[DA_Port]=ad_data;  //   好乱
}    //      
void timeron() interrupt 1
{
TH0=0x00;
TL0=0x00;
XBYTE[AD_Port]=0x81;     //? ??
}
今天看了下单片机扩展控制,就是看不懂,望哪位大神抽空帮忙看看 ,小弟不胜感激,哈哈 。甚至里面都没出现读写控制端的控制。神奇!!!
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
1322685712
1楼-- · 2019-03-25 19:25
1322685712 发表于 2014-9-12 18:20
谢谢

http://bbs.eeworld.com.cn/thread-447403-1-1.html              我有看看了书,还行,感觉i0口扩展能够看懂了,不是理解是否到位,大神有空可以帮忙看看  哈哈 。

一周热门 更多>