51单片机外部中断怎么用???求教 20

有个P3^0口是接受外面的数据的,刚开始我让P3^0=0;一旦有数据过来,P3^0的值就自动变成1了。所以我想写一个外部中断,就是当P3^0=1时进入中断程序。请问该怎么... 有个P3^0口是接受外面的数据的,刚开始我让P3^0=0; 一旦有数据过来,P3^0的值就自动变成1了。 所以我想写一个外部中断,就是当P3^0=1时进入中断程序。请问该怎么写?麻烦用c语言写个范例,只需要写那些什么EA,TR0之类的东西怎么设置以及那个中断函数就行,谢谢啦!!!PS:这个P3^0口我已经用到它的SBUF那个功能了,也就是说已经开过一个中断了,不知道再写个中断函数会不会有影响? 展开
 我来答
yangbo911224
2012-02-25 · TA获得超过144个赞
知道小有建树答主
回答量:225
采纳率:100%
帮助的人:198万
展开全部
这个接一个非门(7406或74ls04) 一端接P3.0 一端接P3.2 P3.0为1时 P3.2为0 进外部中断 P3.0为0时 P3.2为1 不会进中断。。。
void main()
{
EA=1; //开中断
EX0=1; //开外部中断0
while(1)
{
..........................
}
}
百度网友f125ab48a
2012-02-24 · TA获得超过199个赞
知道答主
回答量:164
采纳率:0%
帮助的人:104万
展开全部
老大啊,51系列P3.0不能用于外部中断的,只有P3.2和P3.3可以用于外部中断,都只能是低电平和下降沿两个方式触发的,其他的脚办不到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一万光年MEGn0
2012-02-25 · TA获得超过3712个赞
知道大有可为答主
回答量:4602
采纳率:67%
帮助的人:1066万
展开全部
多看看书,哪个脚能作为中断触发管脚。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beautyyyyyy
2012-02-25
知道答主
回答量:8
采纳率:0%
帮助的人:1.3万
展开全部
具体用法看单片机的datasheet里面写的很详细
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式