#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; //? ??
}
今天看了下单片机扩展控制,就是看不懂,望哪位大神抽空帮忙看看 ,小弟不胜感激,哈哈 。甚至里面都没出现读写控制端的控制。神奇!!!
此帖出自
小平头技术问答
http://bbs.eeworld.com.cn/thread-447403-1-1.html 我有看看了书,还行,感觉i0口扩展能够看懂了,不是理解是否到位,大神有空可以帮忙看看 哈哈 。
一周热门 更多>