當前位置:首頁 » 編程語言 » 義隆單片機c語言教程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

義隆單片機c語言教程

發布時間: 2022-04-22 20:03:49

⑴ 義隆單片機用怎麼開發軟體呀

匯編和C都可以用,我推薦用WicePlus吧!

義隆156是18個腳位的吧,用得還是比較廣泛的!

我知道有飛凌的可以兼容它,對於功能要求不是很高的產品是個不錯的選擇!

⑵ 義隆單片機c語言的頭文件格式是怎麼樣的

對於C語言的頭文件來說,通常情況下是使用#include+文件名語句進行引用。
格式如下:
#include <stdio.h>

#include "MyLib.h"
使用 #include時,使用引號與尖括弧的意思是不一樣的。使用引號」」時,首先搜索工程文件所在目錄,然後再搜索編譯器頭文件所在目錄。所以對於用戶自定義頭文件來說,通常使用雙引號。
而使用尖括弧<>時,剛好是相反的搜索順序。所以對於編譯系統提供的頭文件來說,通常使用尖括弧。
例:
假設我們有兩個文件名一樣的頭文件 hardware.h ,但內容卻是不一樣的。一個保存在編譯器指定的頭文件目錄下,我們把它叫做文件I ,另一個則保存在當前工程的目錄下,我們把它叫做文件 II 。
如果我們使用的是# include <hardware.h>,則我們引用到的是文件 I。如果我們使用的是#include 「hardware.h」,則我們引用的將是文件 II 。

⑶ 義隆單片機學習

會C和匯編,再學義隆,比較容易的。
義隆的建議直接學匯編。別一下學C,會讓人煩死,C的編譯效率和C的問題不斷。會使初學沒信息。
義隆最容易出問題的是表格,別的都沒什麼的。比較好學,和51一模一樣。不過學習義隆要買模擬器,光有6K燒錄器是不夠的,另6K的商規燒錄器不行的,要換8K才能正常使用。
你可以在官網上下WICE軟體,這個是模擬的。模擬完成後,燒錄成CDS文件,就可以燒寫了。

學習義隆的條件:
1、一個義隆的模擬器
2、自己焊接的目標板
3、燒錄器
4、自己的耐心。因為便宜的單片機,總會有一點缺點。
5、就是學習OK了。
呵呵,上幾個項目,發現問題,解決問題就OK了。我用義隆三年,覺得還不錯。

如果還有問題就用網路HI聯系我。。。。或者留下你的聯系方式,我來聯系你。

⑷ 義隆的單片機EM78P163N SOP14程序怎麼寫~

;這樣分配I/O是很不合理。如果SA-SD外部上拉電阻,按鍵低電平有效,KA-KD低電平亮,則:
;匯編如下,需要C語言請繼續追問:
P5==5
P6==6
ORG 0
MAIN: MOV A,@0CH ;配置P52、P53為輸入其餘為輸出
IOW P5
MOV A,@06H ;配置P61、P62為輸入其餘為輸出
LOOP:
JBS P6,2;測試按鍵SA
CALL SA;調用到SA按鍵處理模塊
JBS P6,1;測試按鍵SB
CALL SB;調用到SB按鍵處理模塊
JBS P5,3;測試按鍵SC
CALL SC;調用到SC按鍵處理模塊
JBS P5,2;測試按鍵SD
CALL SD;調用到SD按鍵處理模塊
JMP LOOP
;--------------------SA按鍵處理模塊---------------------
SA: CALL DELAY;按鍵去抖動延時
JBC P6.2;按鍵動作確認
RET;按鍵抖動返回
JBC P6,5;測試當前KA狀態,如果KA滅跳轉到令KA亮程序行
JMP SA1
BS P6,5;KA滅
JMP SA2
SA1: BC P6.5 ;KA亮
SA2: JBS P6,2;等待按鍵松開
JMP SA2
RET
;其餘3個模塊照葫蘆畫瓢
;--------------------SB按鍵處理模塊---------------------
;--------------------SC按鍵處理模塊---------------------
;--------------------SD按鍵處理模塊---------------------
DELAY: MOV A,@040H
MOV 18,A
DELAY1:MOV A,@0FAH
MOV 17,A
DELAY2: DJZ 17
JMP DELAY2
DJZ 18
JMP DELAY1
RET

⑸ 義隆單片機

一般初學義隆單片機都要學這個,但是都是用匯編寫的人多,義隆的用C沒那麼好用,另外空間也小.匯編不難學的,初中文化就可以學會了.另外EM78P153開發好的可以用ZHX1501這顆,工業級的,保密性及抗干擾性,價格都要好些.

⑹ 請問各位網友,義隆的單片機可以用c語言開發嗎好用嗎求大神幫助

義隆提供的有c編譯器啊,只是之前的版本不是很好用。 單進行簡單的編譯還是ok的了。

⑺ 用C語言寫程序的時候層數太多會不會出問題我用義隆的單片機

會出現堆棧溢出
一般編譯器在編譯時候,會將全局變數以外的空間都作為堆棧使用,函數內聲明的局部變數、數組等,全部是放在堆棧里的。
每運行一個函數,編譯器還會統計這個函數用到了幾個寄存器,然後在函數運行前將寄存器壓棧,函數返回前出棧
嵌套太多了,一直在壓棧,沒有出棧,或者局部變數聲明太多,很快堆棧就溢出了。
這也是單片機調用遞歸函數時要小心再小心的原因。
我曾經用ARM7編寫程序時,由於全局變數太多了,保留堆棧空間太少造成過堆棧溢出

⑻ 關於義隆單片機模擬軟體問題

有,可是很差,可是難用,所以基本叫沒有。我還有它的硬體開發,哎,也不提了,起碼是在我用過的七、八種模擬器中可數第一的,可只是排在倒 數上。如你離我近我到可借你試試。還有一法,它雖然好象是類同51的語句,可硬體是PIC的內核結構。有PIC轉換成它的語言的軟體,所以你可用PIC的模擬軟體來玩玩。

⑼ 義隆單片機C語言中調用匯編 這幾條如何讀解(祥細)謝謝!

這個是一種宏定義,
比如第一條:#define
disi()
_asm{disi}
//禁止總中斷
在後續的c語言代碼中,如果遇到disi()字元串,編譯器會先將其替換為
_asm{disi}
而_asm{}
表示執行大括弧內的匯編代碼。
例如:
程序代碼(示例無實際意義)為:
........
a
=
b
+
c;
disi();
b
=
a
+
c;
編譯器會將其變為:
.......
a
=
b
+
c;
_asm
{
disi
}
b
=
a
+
c;
.........
然後再進行編譯!
_asm
{
disi
}
表示禁止總中斷。