导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求助I/O端口问题用C51语言,大家帮帮忙[guest]

 *第14621篇: 求助I/O端口问题用C51语言,大家帮帮忙

  
楼 主:guest 2003年7月18日21:03
 求助I/O端口问题用C51语言,大家帮帮忙
我是计算机专业的学生,对单片机有兴趣,可是最近有麻烦……关于P0,P1端口地址问题,
那地址是固定的还是可变的,象SFR上的P0、P1、P2、P3地址是告诉你的,那作为I/O
时地址该怎么找,是一样的吗?
例如:P0口接开关(具体几个开关都可以),来控制P1口上的7口灯,就是输入P0低电
平,输出P1口高电平。芯片型号是89C51,用C语言编写。
有此类心得者,盼告知,我最近可是要上火了,拜托各位了……
  
2楼:一剑飘魂 2003年7月18日21:58
 我不知道你为什么要这样设计……
我没有用过51,但是我可以肯定的是:不管作不作I/O口,P0~P3的地址都是固定不变的。我不知道你为什么要用P0和P1共同来控制一盏灯,用他们做电源吗?我告诉你一个原则性的问题:I/O口输出的是信号而不是能量,信号可以控制能量但不能代替能量!!!!
你要好好看看关于硬件方面的资料!!!!!
  
3楼:guest 2003年7月18日22:37
 你能告诉我P0~P3的地址吗?
你能告诉我P0~P3的地址吗?
  
4楼:一剑飘魂 2003年7月18日22:54
 你都已经把地址说出来了呀!
编译器中连接sfrs.c后,p0~p3的地址就是p0~p3啊!p0的8个口的地址就是p0.0~p0.7,其余的以此类推。它们的绝对地址sfrs中不是指出来了吗?“p0=80h、p1=90h、p2=0a0h、p3=0b0h、”,这样吧我推剑一本书给你,最初我也是靠这本书起步的。《单片微机原理  系统设计与应用》万福君主编 中国科学技术大学出版社出版的。你看完这本书后,现在这个问题估计也就1小时就搞定了,那里面讲的非常详细,不想弄懂都不行!


  
5楼:guest 2003年7月19日21:41
 这位大哥,谢谢了
多谢你的推荐,我刚开始弄这单片机,看了十天原理书了,还是稀里糊涂的,有空告诉我你的学习经验吧,我的QQ是46479279
  
6楼:一剑飘魂 2003年7月21日11:36
 客气啦!我没有QQ,不过你可以在http://www.avrw.com/bbs/index.asp
客气啦!我没有qq,不过你可以在(综合电子论坛)找到我,我基本上都在那里,那是一个很好的单片机论坛高手新手都有,最重要的是回贴比较积极!

>>>>>>对该主题发表你的看法

本主题贴数6,分页: [第1页]


[上一篇主题]:古老大有空的话请多多指教……

[下一篇主题]:卖原装SONY带液晶显示学习型遥控器啦!