tt123 發(fā)表于 2019-6-8 19:58
逐個點亮的部份,其實不用寫得那麼難看懂,你寫得簡單一點,方便自己,也方便他人。
建議先檢查,測試一下 ...
流水燈.jpg (452.12 KB, 下載次數(shù): 137)
9.1 KB, 下載次數(shù): 10
suncat0504 發(fā)表于 2019-6-10 00:18
/** 流水燈*/
#include
文二 發(fā)表于 2019-6-10 01:38
逐個點亮不是可以用,循環(huán)左移_crol(0,1),我感覺可以用
冰麒麟 發(fā)表于 2019-6-11 08:26
感覺你的代碼也有一定的問題,while(1)中無論有沒有語句好像都需要{}這個吧,即使是空循壞也是需要這個的
suncat0504 發(fā)表于 2019-6-10 00:18
/** 流水燈*/
#include
suncat0504 發(fā)表于 2019-6-11 22:09
while語句有沒有{}無所謂的。有,表示條件為真時執(zhí)行一段代碼塊,因為執(zhí)行語句多,所以用{}包起來。沒有{} ...
數(shù)據(jù)集 發(fā)表于 2019-6-12 09:14
#include
#include
#define uint unsigned int
czd175711 發(fā)表于 2019-6-12 19:15
那我想問大佬個問題,我想要實現(xiàn)用中斷去控制其他中斷的暫停和開始該怎么做?
czd175711 發(fā)表于 2019-6-12 19:15
那我想問大佬個問題,我想要實現(xiàn)用中斷去控制其他中斷的暫停和開始該怎么做?
suncat0504 發(fā)表于 2019-6-12 20:46
利用中斷控制位啊。建議你看看單片機原理。每個中斷都有自己的控制位,比如51單片機中的ET0,ET1,ES等。 ...
suncat0504 發(fā)表于 2019-6-11 22:09
while語句有沒有{}無所謂的。有,表示條件為真時執(zhí)行一段代碼塊,因為執(zhí)行語句多,所以用{}包起來。沒有{} ...
czd175711 發(fā)表于 2019-6-13 11:01
這個我知道,我試過用中斷,但是中斷里面的代碼應該是什么?把總中斷EA取反嗎?
suncat0504 發(fā)表于 2019-6-10 00:18
/** 流水燈*/
#include
suncat0504 發(fā)表于 2019-6-13 12:50
盡量不要用取反,使用明確的賦值。比如在串口中斷中,禁止使用計時器0 的中斷時,
/*------------------ ...
suncat0504 發(fā)表于 2019-6-10 00:18
/** 流水燈*/
#include
czd175711 發(fā)表于 2019-6-17 14:00
有段代碼不怎么理解 ,想問一下什么意思
// 循環(huán)左移
loopled=loopled
czd175711 發(fā)表于 2019-6-17 14:19
有個問題想問,,,,為什么要用串口來實現(xiàn)中斷?INT0的優(yōu)先級是最高的,,那用INT0會不會更好,而且我小 ...
suncat0504 發(fā)表于 2019-6-17 16:41
我是給你舉個在中斷中禁止其他中斷的例子。你的程序仿真沒有問題,寫入芯片后不執(zhí)行,需要調(diào)試。通過管腳 ...
suncat0504 發(fā)表于 2019-6-17 16:36
循環(huán)左移場合,字節(jié)的Bit0會自動補入0,不或上‘1’的話,會導致bit0對應的LED也被點亮。
對于數(shù)據(jù)FF, ...
1441 發(fā)表于 2019-6-17 17:28
用匯編比較簡單 左移右移
czd175711 發(fā)表于 2019-6-17 21:42
但是loopled=0xfe 循環(huán)左移 不應該是 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f 這樣嗎?
czd175711 發(fā)表于 2019-6-17 21:37
我現(xiàn)在附上完整代碼了 可以幫我看看,,謝謝
suncat0504 發(fā)表于 2019-6-18 21:52
在你的代碼中,我沒有看到中斷處理中,對其他中斷做禁止和許可的操作啊
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |