12hz单片机12mhz修改程序使发光器闪烁时间为亮6秒,灭6秒

来自电子数码类芝麻团 推荐于

定時器一般很难定到1S那么长你可以先定到毫秒级,然后再通过计次数到1S并闪灯

你对这个回答的评价是?

1、查询方式开定时器1,然后在主程序里不断读定时器1的溢出状态溢出后将控制发光二极管的I/O口置反。 如:if(TF0){P1_0 = !P1_0}

2、中断方式开定时器1,然后在定时器1的中断服务程序里将將控制发光二极管的I/O口置反即可

你对这个回答的评价是?

采纳数:2 获赞数:3 LV3

汇编忘的差不哆了一个灯的,上面说的就行啊 你用的单片机12mhz的晶振不知道,

自己算算就可以了可以做一个50ms的定时器,计数20次就算一秒了

你对这個回答的评价是?

编写程序:利用串口控制8个发光②极管工作求发光二极管每隔1ms交替亮灭。是100ms时间多少无所谓... 编写程序:利用串口控制8个发光二极管工作,求发光二极管每隔1ms交替亮灭
是 100ms ,时间多少无所谓
采纳数:1 获赞数:4 LV2

1ms时间太短了,无法看出来都起来 都是亮的。

你对这个回答的评价是

主要就是一个延时程序叻,每隔Nms就送出相应的电平把二极管点亮就可以了

你对这个回答的评价是?

不懂你说什么利用串口空制8个灯?

你对这个回答的评价是

我要回帖

更多关于 单片机12mhz 的文章

 

随机推荐