[問題]_cror_有bug還是我的問題呢?
※ [本文轉錄自 ASM 看板 #1FwjdFUF ]
作者: iamtops (Tops) 看板: ASM
標題: [問題] _cror_有bug還是我的問題呢?
時間: Wed Jun 27 18:00:45 2012
板上高手好 小弟有個程式debug很久了總是無解
而且當我開始使用_cror_ 與_crol_這兩個funciton以來
總是會有莫名奇妙出錯的問題
所以在這邊想要請各位高手幫我看一下
以下是跑馬燈的程式
#include <at89x51.h>
#include <intrins.h>
typedef unsigned char uchar;
uchar x;
sfr Data=0x80;
uchar LEDON() //Led on
{
data uchar tmp;
tmp=Data;
tmp=_crol_(tmp,1);
return tmp;
}
void main()
{
Data=0x01;
while(1)
{
Data=LEDON();
}
}
bug是 不知道為什麼到了某一段 tmp總會自己變成零
但是
_cror_與 不就是一直 rotate嗎?
怎麼會有我這樣的狀況出現呢? 請高手幫我解答一下
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.230.227
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: iamtops (118.171.230.227), 時間: 06/27/2012 18:02:04
推
06/29 07:08, , 1F
06/29 07:08, 1F