中斷的副程式 第13腳的 INT1
該怎麼寫啊
中斷是亮滅3次玩又回到8個LED燈的左移右移霹靂燈主程式
我LED霹靂燈左移右移寫這樣是對還是ˇ錯啊
請給我一點解答吧
#include "HW1.H"
void delay();
void Init_B_Port();
int main()
{
unsigned int a,b;
int i;
Init_B_Port();
while (1) {
//
a = 0x0080;
for (i =0; i < 8; i++)
{
*P_IOB_Data = a;
delay();
a = a >> 1;
}
//
b = 0x0001;
for (i =0; i < 8; i++)
{
*P_IOB_Data = b;
delay();
b = b << 1;
}作者: if8051 時間: 2012-9-25 08:27:02
您用的是哪種 C compiler ? 看起來不是 Keil 我是使用 Keil C compiler
既然是要控制 8 顆 LED ,data type 宣告成 unsigned char 就好!不
需要宣告成 unsigned int 這可是 16 bit,8051 RAM 僅有 128 byte
8052 RAM 也才有 256 byte 而已,8 bit 夠用的話,就盡量使用
unsigned char 就可以。 作者: p59403056 時間: 2012-9-25 09:32:03
if8051 發表於 2012-9-25 08:27
您用的是哪種 C compiler ? 看起來不是 Keil 我是使用 Keil C compiler
既然是要控制 8 顆 LED ,data type ...