标题: 在单片机的学习过程中遇到关于C语言的问题想要请教各位朋友 [打印本页]

作者: 爱哭的流浪猫    时间: 2018-5-19 10:56
标题: 在单片机的学习过程中遇到关于C语言的问题想要请教各位朋友
我最近在开始学习普中科技的单片机学习板。想要通过这个方式对硬件单片机和C语言能有个更好的认识,在一个例程的实验中,想要实现同时让8个LED灯闪烁,我的程序图如下:[attach]618186[/attach],虽然能够成功同时点亮8个LED灯,但是觉得程序有些繁琐,后来通过搜索,尝试了用#define 宏定义来直接定义连接单片机的P2口,程序如下[attach]618187[/attach]
但是现象是8个灯都被点亮,只有第一个灯闪烁,想请教下大家还有什么方式能同时点亮8个led灯?
诚挚感谢。


作者: loseman    时间: 2018-5-19 11:29
可以同时给P口发送闪烁的电平啊
作者: ham7aa    时间: 2018-5-19 13:04
while(1){
P2=0XFF;
delay(500ms);
P2=0X0;

作者: 小小白1997    时间: 2018-5-19 23:09
你可以让p2口每隔1s循环左移或右移一次
作者: epaysh    时间: 2018-5-20 06:08
也可用数组,把8种状态赋给数组,然后让p2分别读取,一定得有个延时,不然看不到闪烁




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1