参考LED闪烁灯控制系统程序,利用单片机P1端口控制8个发光二极管,设计8个灯先1、3、5、7灯亮、2、4、6、8灯灭,后变为1、3、5、7灯灭、2、4、6、8灯亮,如此交替变化的控制程序。(大家可以通过在纸上编写程序拍照上传、或者有电脑的话直接上传文档等方式答题) ...
以51位例,使用P1的八个IO口控制。先定义:sbit LED0=P1^0;sbit LED1=P1^1;...以此类推,定义八个。然后在主循环中:LED0=0;延时一段时间;LED0=1;就可以看到闪烁了。
八个灯接在单片机的P1口(P0,P2,P3,P4都一样)while(1){ delay(你想要延时的时间);P1=0xff;delay(你想要延时的时间);P1=0;} 注意led最好加驱动,不然单片机会坏的。
这需要用串转并单元去实现,用8位串转并芯片。经典的有hc595。
参考LED闪烁灯控制系统程序,利用单片机一个I/O端口(4个I/O端口中任意选择一个,设计程序时注明你的选择)控制8个发光二极管,设计8个灯先前4个灯亮、后4个灯灭,后变为前4个灯灭、后4灯亮,如此交替变化的控制程序。(大家可以通过在纸上编写程序拍照上传、或者有电脑的话直接上传文档等方式答题)(20.0分) ...