A. 會單片機或是正在學的請進
用循環左移和循環右移指令,當然每個循環指令後加一段延時程序。不然看起來燈就是一直亮著。
B. 有人會單片機嗎
要做什麼,請直接將問題提出來,如果這里無法直接寫出,可以加我同名ID微信,告訴我你的具體問題。
C. 會單片機C語言的來!
這段程序就是一個流水燈的程序,我只揀重要的給你大概解釋一下:
這段程序的主要是先是循環7次左移,每次1位,然後右移,每次兩位
P2=0×01 //給P2口賦初值
Delay MS (150) //這是一個延時子程序調用,這里延時150毫秒
P2=_crol-(P2,1); //這一句是 P2口的值左移1位
P2=_cror_(P2,2) //P2口的值右移2位
另外,你的這段代碼錯誤不少,肯定無法通過編譯,應改為:
#inclule<reg52.h>
#inclule<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void Delay MS (uint x)
{
uchar t;
while(x--)
{
for(t=120;t>0;t--);
}
}
void main()
{
uchar i;
P2=0x01;
while(1)
{
for(i=7;i>0;i--)
{
P2=_crol_(P2,1);
Delay MS(150);
}
for(i=7;i>0;i--)
{
P2=_cror_(P2,2);
Delay MS (150);
}
}
}
寫程序時一定要養成良好的習慣,從你的代碼中可以看出你仍不夠認真,因為你在許多語句後面就丟掉了一個字元「;」,這很重要。
D. 51單片機學會什麼就算是學會單片機了
學無止境!!這東西你要認真的做的話甚至做出來的東西比ARM做的都強。關鍵看你的綜合能力了。比如軟體的程序部分,你甚至還可以自己往單片機上移至UCOS-II系統,還有硬體上的PCB板製作,這東西包含太多的綜合能力,包括數電模電電路。。。。一點一點的做,單片機的各個模塊自有各自的應用,一般是復用引腳,不擴展存儲的引腳就用來實現其他功能。等到任意給定任務的時候你能想出大致的電路和大致的程序實現來,說明你已小有成就了。硬體工程師之路沒有盡頭的。沒有最強只有更強。
回樓主:::如果這是你的課程的話,課程設計自己獨立完成,如果你有畢業設計的話,也是獨立完成的,那麼你就可以達到你的目標了。具體點的,自己寫出c語言主框架,然後一些晶元都有現成的程序,你會移到自己的工程里邊。這樣就可以了。前提是用匯編程序用的比較熟練了。然後再用c語言。如果你又興趣我的課程設計給你看看。匯編的。畢設也給你看看吧,c語言的。都是proteus模擬的。題目分別是時鍾和點陣屏幕。有興趣qq563917500
E. 學會單片機後干什麼
學會單片機後可以到培訓班去教別人學單片機。
如果想要用好單片機,不一定要學會,多用就是。很多資深
單片機工程師
都沒有學會單片機。
F. 51單片機學會什麼就算是學會單片機了
是的,學會51單片機就算學會單片機了。
但是單片機有多種,8位的還有PIC、AVR,此外進一步有16位機,32位的ARM、DSP等等,學無止境,還需努力。
G. 有沒有會單片機編程的
#include<reg51.h>
voiddelay(inta)
{
inti;
while(a--)for(i=0;i<110;i++);
}
main()
{
unsignedchari;
while(1)
{
P1=0xfe;
delay(500);
for(i=0;i<8;i++)
{
P1=(P1<<1)|0x01;
delay(500);
}
}
H. 你會單片機嗎
總得來說,單片機入門如果有電工基礎,電子線路基礎學起來上手的話還是比較容易的,除此之外主要還是靠自己不斷的實驗和動手,推薦你看看郭天祥老師的<十天征服你>
I. 有會單片機的嗎
可以啊。。。只要自己有興趣就可以。。。不過很多東西都很難理解就是了。。。學單片機首先得學會C語言。。。我C語言就是初中學的。。。很有意思的。。
J. 誰會單片機!!!
這個好多人會,