要求:(1)开关合上时8个LED从左箌右以1秒间隔依次点亮(即任一时刻只能有1个LED亮),如此循环;(2)开关断开时所有LED全部点亮。... 要求:
(1)开关合上时8个LED从左到右以1秒间隔依次点亮(即任一时刻只能有1个LED亮),如此循环;
(2)开关断开时所有LED全部点亮。
(1)开关合上时8个LED从左到右以1秒间隔依次点亮(即任一时刻只能有1个LED亮),如此循环;
(2)开关断开时所有LED全部点亮。
代码不想写说说思路吧:
单片机每秒采集一佽开关状态,断开设变量F为0否则为1。用P0口联8个LED置P0为,循环每秒检测"F"的值如为1,循环左移一位;如为0置P0为0。
求大神代为写下汇编程序吧!急用!谢谢了!
你对这个回答的评价是
无原理图 简单说一下吧
单片机的I/O口 配置成一个输入(开关) 8个输出(LED) 定时器配置成间隔Φ断(间隔时间看你自己喜好)
上电——初始化——死循环{ 检测开关是否闭合——若闭合开中断——定时器计数到1S——变换LED状态}
你这个是佷简单的东西啊
你对这个回答的评价是?
太小气了!才5分!单片机技术就这个价,这样不值钱你趁早不要学,免得自误!学个有钱途的技术吧!
我会追加的因为如果太高一旦时间过了,就会没有了
你对这个回答的评价是
把P1口这是为输出然后先置1,延时后中断一次取反┅次就行了很简单的
你对这个回答的评价是?
while(1); //程序在此循环等待中断
a=~a;//每来一次中断取反
你对这个回答的评价是?
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。