-
你使用乙個P1埠來控制8個數碼管的動態掃瞄,數碼管的動態掃瞄顯示需要被遮蔽。
wei=1;
p0=table_wei[2];
wei=0;
duan=1;
p0=table_duan[i];
duan=0;
delay(200);
改為:wei=1;
p0=table_wei[2];
wei=0;
duan=1;
p0=table_duan[i];
duan=0;
p0=0x00;
delay(200);
-
我一共四個人,程式是這樣的,看起來不錯。
#include
typedef unsigned char uint8;
typedef unsigned int uint16;
uint8 number=;
main()
uint8 i=0,j=0,k=0,l=0;
uint16 counter,n;
tmod = 0x01;
th0 = 0xb7;
tl0 = 0xff;
tr0 = 1;
while(1)
n=(l*1000+k*100+j*10+i);
if(1 == tf0)
tf0 = 0;
th0 = 0xb7;
tl0 = 0xff;
counter++;
p1=~number[i];p3=0xef;p3=0xff;
if(n>9)
p1=~number[j];p3=0xdf;}p3=0xff;
if(n>99)
p1=~number[k];p3=0xbf;}p3=0xff;
if(n>999)
p1=~number[l];p3=0x7f;}p3=0xff;
if(50 == counter)
counter = 0;
i++;if(i == 10)
i = 0;
j++;if(j== 10)
j= 0;k++;
if(k== 10)
k= 0;l++;
if(l==10)
l= 0;
-
很蔬菜,我不知道,呵呵。
-
MCU C程式的入職程式是什麼? 你好,親愛的! C++ 程式的入口函式是 main() 函式,一般 VC 中返回值的 main() 函式是 int main() 函式。
如果你在 MFC 中程式設計,你會發現沒有 main() 函式,實際上 MFC 框架隱藏了它,程式的入口點仍然是 main() 函式。 話雖如此,這些入口只是**級入口。 實際編譯後,編譯器會新增執行時庫的啟動**,這是程式執行的真正入口。
啟動執行後,程式呼叫使用者的 main 函式執行。 startup ** 通常獲取命令列、獲取程序控制代碼等。 準備 main 函式。
不同的編譯器、不同的平台、初創公司**是不同的。 希望對你有所幫助!
這東西不就是乙個顯示16位數字的數碼管嗎? 提示您 16 次到達那裡,在您想按下停止按鈕後鬆開。 如果是這樣,則該過程可供參考: >>>More
MCU C語言程式設計入門課程難不多,說起來不好,首先要了解的是學習MCU C語言時要明白這兩樣東西是什麼? 微控制器的入門程式設計主要是學習C語言,其次是電路和程式語言。 >>>More
答:位定址區域位於資料儲存器中的 20F 和 2Fh 之間。 該區間內的暫存器可以進行位定址,並且可以進行位操作和位運算。 >>>More