tt123 发表于 2019-6-8 19:58
逐个点亮的部份,其实不用写得那麽难看懂,你写得简单一点,方便自己,也方便他人。
建议先检查,测试一下 ...
流水灯.jpg (452.12 KB, 下载次数: 137)
9.1 KB, 下载次数: 10
suncat0504 发表于 2019-6-10 00:18
/** 流水灯*/
#include
文二 发表于 2019-6-10 01:38
逐个点亮不是可以用,循环左移_crol(0,1),我感觉可以用
冰麒麟 发表于 2019-6-11 08:26
感觉你的代码也有一定的问题,while(1)中无论有没有语句好像都需要{}这个吧,即使是空循坏也是需要这个的
suncat0504 发表于 2019-6-10 00:18
/** 流水灯*/
#include
suncat0504 发表于 2019-6-11 22:09
while语句有没有{}无所谓的。有,表示条件为真时执行一段代码块,因为执行语句多,所以用{}包起来。没有{} ...
数据集 发表于 2019-6-12 09:14
#include
#include
#define uint unsigned int
czd175711 发表于 2019-6-12 19:15
那我想问大佬个问题,我想要实现用中断去控制其他中断的暂停和开始该怎么做?
czd175711 发表于 2019-6-12 19:15
那我想问大佬个问题,我想要实现用中断去控制其他中断的暂停和开始该怎么做?
suncat0504 发表于 2019-6-12 20:46
利用中断控制位啊。建议你看看单片机原理。每个中断都有自己的控制位,比如51单片机中的ET0,ET1,ES等。 ...
suncat0504 发表于 2019-6-11 22:09
while语句有没有{}无所谓的。有,表示条件为真时执行一段代码块,因为执行语句多,所以用{}包起来。没有{} ...
czd175711 发表于 2019-6-13 11:01
这个我知道,我试过用中断,但是中断里面的代码应该是什么?把总中断EA取反吗?
suncat0504 发表于 2019-6-10 00:18
/** 流水灯*/
#include
suncat0504 发表于 2019-6-13 12:50
尽量不要用取反,使用明确的赋值。比如在串口中断中,禁止使用计时器0 的中断时,
/*------------------ ...
suncat0504 发表于 2019-6-10 00:18
/** 流水灯*/
#include
czd175711 发表于 2019-6-17 14:00
有段代码不怎么理解 ,想问一下什么意思
// 循环左移
loopled=loopled
czd175711 发表于 2019-6-17 14:19
有个问题想问,,,,为什么要用串口来实现中断?INT0的优先级是最高的,,那用INT0会不会更好,而且我小 ...
suncat0504 发表于 2019-6-17 16:41
我是给你举个在中断中禁止其他中断的例子。你的程序仿真没有问题,写入芯片后不执行,需要调试。通过管脚 ...
suncat0504 发表于 2019-6-17 16:36
循环左移场合,字节的Bit0会自动补入0,不或上‘1’的话,会导致bit0对应的LED也被点亮。
对于数据FF, ...
1441 发表于 2019-6-17 17:28
用汇编比较简单 左移右移
czd175711 发表于 2019-6-17 21:42
但是loopled=0xfe 循环左移 不应该是 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f 这样吗?
czd175711 发表于 2019-6-17 21:37
我现在附上完整代码了 可以帮我看看,,谢谢
suncat0504 发表于 2019-6-18 21:52
在你的代码中,我没有看到中断处理中,对其他中断做禁止和许可的操作啊
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |