⑴ 義隆的單片機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
⑵ 義隆單片機學習
義隆單片機定位於低價位,只能用其提供的專用開發系統開發,開發環境和模擬工具都是義隆自己的,你可以直接去官網下載。
不過說實話,這套系統很難用。單片機編程最好的環境是Keil,其最新版本是Keil μVision5,這個系統兼容非常多的單片機,編程界面也好用,通用性也強(但很遺憾,沒有義隆)。
如果是為了針對性的學義隆的東西,那麼你只能忍受它的單獨的系統,如果是希望更實用,那麼還是放棄義隆,學習Keil吧。
⑶ 用義隆單片機的編譯軟體 WICEPLUS和euide編譯C程序,WICEPLUS沒有錯誤,UIDE提示有錯誤,
程序沒有錯
軟體BUG太多
一種情況:
新建工程
把代碼重新粘貼進去
再次編譯就不會出錯
二種情況:
找到變數分配的存儲控制項,看看是不是使用了不該使用的內存地址
使用C寫程序時必須指定變數的存儲空間,否則你很容易就把自己玩死了
⑷ 義隆單片機EM18P153,實現LED三色變化:無色、紅、綠、藍、無,循環變化,依次間隔時間如下:
有做過PWM無級調光,你這個不是很麻煩,只要你學會PWM就能做會,其中T為時間,這個不能停,D為占空比,調整這個,可以讓LED亮和暗。為0時滅,
你的做法很簡單,一上電紅慢慢亮,然後慢慢滅,然後綠慢慢亮,綠慢慢滅,中間間隔的時間我相信你會。
⑸ 義隆單片機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
}
表示禁止總中斷。
⑹ 義隆單片機用怎麼開發軟體呀
匯編和C都可以用,我推薦用WicePlus吧!
義隆156是18個腳位的吧,用得還是比較廣泛的!
我知道有飛凌的可以兼容它,對於功能要求不是很高的產品是個不錯的選擇!
⑺ 關於義隆單片機(EMC)的匯編編程中,除法的問題!
mov a data/2這不是編譯器完成的啊,你以為是生成代碼後由單片機先計算data/2再將此結果送到a?假設data=8,那這代碼實際等價於mov a,4。編譯器認為data/2是一個立即數。
EMC單片機如果沒有乘法指令和除法指令,那就用加減法(我想這是肯定有的)重復計算來得到准確結果。
⑻ 義隆單片機模擬時設置頻率及匯編調試方法
你有義隆的模擬軟體嗎?打開軟體的時候先對看門狗,電源等進行設置,然後點擊確定在對系統時鍾進行設定.在這里你可以選擇你要的晶振接法!
不知道你有沒有義隆的模擬機,外部晶振直接接在模擬機上的,當然你也可以在即製作一個外部晶振模塊,這個根據你前面選擇的晶振接法.模擬的時候電源可以來自模擬機提供的5V電源也可以自己通過外部電源提供,這個也在模擬軟體選擇.
關於調試的方法,不知道你用沒用過51的調試.一樣的.
補充:咱倆的軟體是一樣的.你的模擬機沒有一個綠色的小板子?上面帶有晶振和電容.它可以插在模擬機的一側,具體你可以查閱該型號單片機的DATE SHEET.上面的注釋都比較清楚!接的時候你先對照數據手冊用萬用表量一下模擬機上的晶振介面與IO口,你會明白的!這樣說很難說的明白,你慢慢理解.
⑼ 義隆單片機
山中的隧道
魔鬼不停地在我的身旁蠢動,
我的愛人戴著閃爍的王冠散步。
如此黝黑就是天空也無法呼嘯而過。
一個月亮掛在石橋下。
已經被稱為歷史的文物面後哈哈
⑽ 義隆單片機 希望哪位大俠給我提供一個用C語言寫的外部中斷的程序,單片機是使用的EM78P153S。謝謝啦
義隆單片機是仿PIC單片機的,使用義隆單片機的功能,可以使用對應的PIC單片機.
PIC單片機提供各個功能的常式,你可以作為參考.