关于p1口的清零还是取反问题?

linlinjian588 2006-04-15 05:57:52
大家好,在这请教个问题,请多多指教。
在p1.o端口上接一个发光二极管L1,使L1在不停的一灭一亮,一亮一灭的时间间隔为0.2秒?
为了实现,先要对P1.0口清0还是对p1.0口取反
...全文
932 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nako 2006-05-23
  • 打赏
  • 举报
回复
一开始就取反,状态不确定。晕。。。。。。。先清零,再备份刚付给P1.0口的值,再让备份取反再付给P1.0,再备份。
如此循环。
ivan8222 2006-05-08
  • 打赏
  • 举报
回复
用setb和clr p1.0 中间调延时再加一个减循环可以吧
pdy11 2006-05-05
  • 打赏
  • 举报
回复
二级管是接电源端的
我是先对P1口清零,然后用循环来间隔0.2秒,再置1的,
但是我们老师是先对p1口取反,然后间隔0 .2秒,在置1
所以我有点迷惑了??
>>>>>>>>>>>你老师故意的吧 每隔0.2s取反就好了
wjguonet 2006-04-30
  • 打赏
  • 举报
回复
在实践中,取反比清零效果更好
shimd0604 2006-04-25
  • 打赏
  • 举报
回复
系统初始化时先对P1.0口清0,保证P1.0处于接收状态,然后定时取反就可以了.
ljjboy 2006-04-24
  • 打赏
  • 举报
回复
老师也不是永远正确!
flon 2006-04-22
  • 打赏
  • 举报
回复
ddddd
icesnows 2006-04-18
  • 打赏
  • 举报
回复
间隔0。2秒直接取反不就OK了?
seedundersnow 2006-04-17
  • 打赏
  • 举报
回复
差不多的
icesnows 2006-04-17
  • 打赏
  • 举报
回复
清0还是取反?
取反不就OK了么
linlinjian588 2006-04-17
  • 打赏
  • 举报
回复
二级管是接电源端的
我是先对P1口清零,然后用循环来间隔0.2秒,再置1的,
但是我们老师是先对p1口取反,然后间隔0 .2秒,在置1
所以我有点迷惑了??
CsharpGame 2006-04-17
  • 打赏
  • 举报
回复
设定好定时器的时间常数,由于0.2秒时间太长,定时间器作16位定时器方式,还是不够,需另用寄存器辅助计数,初始时,根据指定的时间给寄存器装上数据.定时间中断服务程序中将对定时器重装,并将辅助寄存器中的数据减1,后判断是否为0,是则重装寄存器,并对p1.0口取反.不是则返回.
tiplinky 2006-04-17
  • 打赏
  • 举报
回复
不清楚你电路怎么做的
要发光二极管不停的闪 单片机不停的清零和置位就行了 清零和置位间隔0.2s
flowercity 2006-04-15
  • 打赏
  • 举报
回复
看你发光二极管如何接了.

27,508

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧