1樓:網友
#include
#define uchar unsigned char#define uint unsigned intuchar code pattern_p0=0xfc,0xf9,0xf3,0xe7,0xcf,0x9f //led流水燈陣列,每次點亮相鄰兩個燈。
uchar code pattern_p2=0xf5,0xf6,0xfe,0x54,0x56,0x76,0xd7,0x49,0xa9,0xe4,0xc6
led花樣顯示陣列。
void delayms(uint x) /1毫秒延燃掘時程式。
uchar t;
while(x--)
for(t=120;t>0;t--)
void main()
uchar i;
while(1)
for(i=136;i>0;i--)這裡有些問題,陣列沒有定義那麼大此態。
p0=pattern_p0[i]; 流水燈 改為:i%6p2=pattern_p2[i]; 皮扒核花樣顯示 改為:i%11delayms(150);
2樓:網友
#include //51微控制器包含標頭檔案。
#define uchar unsigned char //定義unsigned char 可以用簡數亂化寫為uchar
#define uint unsigned int //定義unsigned int 可以用簡化寫為uint
uchar code pattern_p0=定義全域性變數pattern_p0 型別為unsigned char
0xfc,0xf9,0xf3,0xe7,0xcf,0x9f
uchar code pattern_p2=搏森 薯銀檔 //定義全域性變數pattern_p0 型別為unsigned char
0xf5,0xf6,0xfe,0x54,0x56,0x76,0xd7,0x49,0xa9,0xe4,0xc6
*延時函式***
void delayms(uint x)
uchar t;
while(x--)
for(t=120;t>0;t--)
*主函式***
void main()
uchar i;
while(1) /死迴圈。
for(i=136;i>0;i--)迴圈136次。
p0=pattern_p0[i]; i/o 口p0 = pattern_p0[i]
p2=pattern_p2[i]; i/o 口p2 = pattern_p0[i]
delayms(150);
大俠幫忙這是微控制器序列輸出程式問題
把10個16進位制字元0xaa通過串列埠傳送出去 用串列埠傳送10個0xaa。從串列埠連續傳送10個0xaa 你前面有個 while 1 程式執行不到這一句吧?51微控制器晶振頻率為12mhz,利用中斷在p1.1口輸出50hz的方波,c語言,哪位大俠幫幫忙,幫忙寫個程式 include sbit p...
微控制器,誰可以幫忙寫個程式,剛剛學習微控制器,誰可以幫忙寫個程式
不好意思,我也想學,以後有空記得教我簡單的啊謝謝了 剛剛學習微控制器,誰可以幫忙寫個程式 p1埠p1 0 p1 5埠接的6個獨立按鍵 控制p2的p2 0 p2 5共6個對應的i o口輸出2種狀態,例如按一下p1 0的按鍵,那麼p2 0介面的led就長亮,重複按一下p1 0的按鍵,p2 0介面的led...
請問這條微控制器程式是什麼意思,(微控制器程式)請問這段程式是什麼意思
count equ 30h 定義一個變數,變數的地址是30h mov a,p3 讀取p3口的值anl a 0fh 遮蔽高四位mov count,a 將低四位狀態值儲存mov p1,a 將該值送p1口 其實相當於用p3口控制p1口,如果p3口是開關 p1口是led的話,就是led來顯示開關的狀態。an...