1樓:
但是你什麼工具都沒,所以要花錢買這些工具
像焊錫絲,電烙鐵,工具鉗,起子,這些工具也要錢的。把所有器件和工具都買齊的話,大概就50+塊錢了。
我同學去買的時候花了20多,沒包括那些工具的,只是元器件。
我買工具+元器件花了70塊錢,你自己看著辦
2樓:匿名使用者
去電子**吧
買個電烙鐵,架子,松香,焊錫,50塊以內搞定了。
其它的器件,有個晶片,晶振,電容,一些連線線,或許還用到像是麵包板功能的pcb,有個30塊也能搞定
3樓:憧憬下一刻
我買了全套的就100來塊錢 可以做跑馬燈 數模 模數轉換 鍵盤程式 等等
一般微控制器象at89x51系列的就可以了 不貴 7塊錢就可以了
如果你沒有工具 就要買焊錫絲 和電焊鐵 這是最基礎的
4樓:匿名使用者
工具:烙鐵20左右,焊錫10左右的,松香2,尖嘴鉗5,平嘴鉗5,吸錫器8,鑷子2,。
微控制器的問題有哪些?
5樓:遇見那個人
學習微控制器一般從at89c51學起,自己最好有電路板。
1:微控制器是典型的嵌入式微控制器,由運算器,控制器,儲存器,輸入輸出裝置等構成,相當於一個微型的計算機。與應用在個人電腦中的通用型微處理器相比,它更強調自**和節約成本。
2:它的最大優點是體積小,可放在儀表內部,但儲存量小,輸入輸出介面簡單,功能較低。
3:數碼管是一種半導體發光器件,其基本單元是發光二極體。數碼管實際上是由七個發光管組成8字形而構成的,加上小數點就是8個。這些段分別由a,b,c,d,e,f,g,dp來表示。
4:單片微型計算機簡稱微控制器,是典型的嵌入式微控制器, 常用英文字母的縮寫mcu表示微控制器,微控制器又稱單片微控制器,它不是完成某一個邏輯功能的晶片,而是把一個計算機系統整合到一個晶片上。微控制器由運算器,控制器,儲存器,輸入輸出裝置構成,相當於一個微型的計算機。
微控制器的問題
6樓:匿名使用者
舉個例子給你說明:
這個二進位制數為0010000000010000
其中21h=00100000 20h=00010000
clr c ;c清零
xch a,21h ;交換a與21h的值,a=00100000
rrc a ;將a中值右移一位高位補0(c),a=00010000
xch a,21h ;交換a與21h的值,21h=00010000
xch a,20h ;交換a與20h的值,a=00010000
rrc a ;將a中值右移一位高位補0(c),a=00001000
xch a,20h ;交換a與20h的值,20h=00001000
此時原二進位制數變成了0001000000001000
可見:1、程式完成的邏輯功能是使21h和20h中的16位二進位制數右移一位,並使最高位為0,一般稱為邏輯右移一位。
2、可以用mov指令,修改後程式段如下:
clr c
mov a,21h
rrc a
mov 21h,a
mov a,20h
rrc a
mov 20h,a
3、有所差別。雖然從16位右移功能來說兩者的功能是相同的,但第一個程式段執行後,累加器a的內容仍維持原值,而第二個程式段執行後將改變a中的數值。
7樓:匿名使用者
空氣感測器一般使用gp2y1010au0f,proteus裡面是沒有的,你可以用一個電位器來模擬,gp2y1010au0f傳回的是一個模擬訊號。
8樓:匿名使用者
1.code 是把陣列固定到rom裡面,而不是放在ram裡面,減少ram的使用量,例如使用51微控制器的時候如果陣列大於256b,那麼ram就不夠用了,所以把不會改變的陣列放到rom裡面,當然,如果是會時常變化的陣列,是不能固定到rom中的;
2.都是這麼用,應該是編譯器設定的,你就當成是在keil編譯器下編寫51中斷程式的模組吧。
9樓:匿名使用者
1,code的意思就是告訴編譯器將這個一維陣列做為常量存放在程式儲存器rom或flash裡面
2,不用定義,直接寫就好就像寫呼叫的子程式一樣
10樓:高山入雲
1。「code」是微控制器c語言特有的關鍵字
在微控制器中ram的空間特別小,特別珍貴。ram空間,存放變數。而一些常量,比如碼錶等常量放在rom中。所以微控制器中code就是告訴微控制器這個資料放入rom中。
本例中dispbit[8]=; 陣列內容為常量,故加上code,以節約ram的空間。
其實code放在unsigned char 前也可以,比如code unsigned char dispbit[8]效果一樣。
2.關於void t1zd(void) interrupt 3
「interrupt 」是微控制器c語言中斷關鍵字,至於後面的0,1,2,3,4,5,分別表示
0-外部中斷0
1-定時器0
2-外部中斷1
3-定時器1
4-串列埠中斷
5-定時器2
「interrupt 」是微控制器c語言中斷關鍵字,是c51 語言在微控制器中規定的,在程式編譯時指明中斷的型別。當相應的中斷髮生時,並執行這個中斷函式。
本例中當定時器計數時間一到(即 th1和tl1全部計滿,並溢位 ),便執行下面程式,將0x1c放到 th1中 0x18放到tl1 中,再開始重新計數(不斷加1),每計滿一次 lednumval值 加1。如此下去。。。
初學者關於微控制器的問題
11樓:煙火夜空
n多問題,還說沒問題。
就說說你描述的按下 1~10,都能顯示(就當它是顯示0~9)。
你有沒有想過,你按下『1』後鬆開,本來是希望它一直顯示『1』的,可結果卻是:鬆開就空白;
這跟永遠顯示在第二位數碼管上的原因是同一個的:因為這個程式是個單次系統。n被執行的值永遠=1;而在你不按按鍵的時候,p0永遠=預設值(0xff);
另一個問題:你以為你做了按鍵消抖,其實根本沒有!!
微控制器中斷問題,51微控制器外部中斷問題
不太明白你問的問題。t0還有空間呢?如果想在t0中斷內增加程式,也是可以的,長度和t0沒有關係,只要微控制器的儲存空間夠就可以了。儘量不要在中斷中執行程式,會影響整個流程的合理性。所以一般只在中斷中設定標誌。微控制器的中斷入口都是排列在地址的最低端的,分別為0003,000b,0013,001b,0...
微控制器與PC機的序列通訊問題,微控制器與微控制器之間如何進行序列通訊?
define com1 0 define data ready 0x0100 define true 1 define false 0 define settings 0xe0 0x00 0x00 0x03 void main a bioscom 2,0,com1 0x00ff printf a x...
微控制器問題
已經修改了,50us的定時,定時處理取反p3.6,得到100us的方波。org 0000h sjmp main org 000bh 定時器0中斷入口sjmp int0 pro main mov tmod,01h 以下5條是初始化定時器0,使得50us中斷一次 mov th0,0ffh mov tl0...