社区
单片机/工控
帖子详情
关于p1口的清零还是取反问题?
linlinjian588
2006-04-15 05:57:52
大家好,在这请教个问题,请多多指教。
在p1.o端口上接一个发光二极管L1,使L1在不停的一灭一亮,一亮一灭的时间间隔为0.2秒?
为了实现,先要对P1.0口清0还是对p1.0口取反
...全文
932
14
打赏
收藏
关于p1口的清零还是取反问题?
大家好,在这请教个问题,请多多指教。 在p1.o端口上接一个发光二极管L1,使L1在不停的一灭一亮,一亮一灭的时间间隔为0.2秒? 为了实现,先要对P1.0口清0还是对p1.0口取反
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
看你发光二极管如何接了.
单片机C语言LED灯点亮程序完全版.doc
`分别
清零
P1
口
的第0位、第2位、第4位和第6位,使对应的LED灯亮起。而例子2中,`
P1
=0xaa;`一次性设置了
P1
口
的多个位,实现了1、3、5、7灯同时亮的效果。 理解并掌握这些知识点,可以帮助开发者编写控制LED灯或其他...
五种编程方式实现流水灯的单片机C程序文件.doc
这里先将
P1
口
全部
清零
,使所有LED灯亮起,然后通过按位或运算(|)和特定的掩码来熄灭特定位置的LED。比如,
P1
=
P1
| 0x01会熄灭第一个LED,接着熄灭更多的LED,形成流水效果。同样,每次操作后也会调用delay函数来...
51单片机课堂练习:控制流水灯依次从左到右(源代码+仿真)_rezi
p1
.zip
具体的,我们先将
P1
口
的相应位
清零
(即关闭LED),然后将其对应的LED状态位设为相反的值(即打开LED)。 此外,为了控制LED的闪烁速度,我们还需要实现一个延时函数。该函数接受一个参数(延时时间),并使用一个...
51单片机课堂练习:控制流水灯依次从左到右(源代码+仿真)_rezip.zip
具体的,我们先将
P1
口
的相应位
清零
(即关闭LED),然后将其对应的LED状态位设为相反的值(即打开LED)。 此外,为了控制LED的闪烁速度,我们还需要实现一个延时函数。该函数接受一个参数(延时时间),并使用一个...
51单片机课堂练习:控制流水灯从左到右循环往复(源代码+仿真)_rezi
p1
.zip
具体的,我们先将
P1
口
的相应位
清零
(即关闭LED),然后将其对应的LED状态位设为相反的值(即打开LED)。 此外,为了控制LED的闪烁速度,我们还需要实现一个延时函数。该函数接受一个参数(延时时间),并使用一个...
单片机/工控
27,508
社区成员
28,796
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章