|
![](static/image/common/ico_lz.png)
楼主 |
发表于 17-11-2008 04:20 PM
|
显示全部楼层
感謝各位的幫忙....我已經燒出來做實驗成功了....... LED會亮了......( 也燒掉1各單晶片了....)
但效果不是我想像那樣的...........
請問各位大大 如果 我想要在 input 訊號 一斷,程式就會 restart........請問要加什麼指令&加在哪裡???
WTRON:
CLR P1.1
CLR P1.2
JNB P1.1,$
SETB P1.2
WTRNA:
MOV R0,#20
WTRNB:
MOV R1,#199
WTRNC:
MOV R2,#250
WTRND:
DJNZ R2,WTRND
DJNZ R1,WTRNC
DJNZ R0,WTRNB
CLR P1.2
MOV R0,#6
WTROFFA:
MOV R1,#100
WTROFFB:
MOV R2,#199
WTROFFC:
MOV R3,#250
WTROFFD:
DJNZ R3,WTROFFD
DJNZ R2,WTROFFC
DJNZ R1,WTROFFB
DJNZ R0,WTROFFA
AJMP WTRON
END
我褆採用這個程式的........
[ 本帖最后由 天魁星 于 17-11-2008 06:10 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 17-11-2008 09:33 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 17-11-2008 11:17 PM
|
显示全部楼层
原帖由 bomber27 于 15-11-2008 10:57 PM 发表 ![](http://cforum2.cari.com.my/images/common/back.gif)
paiseh paiseh, 犯了一个这样的错误
版主,用C的话也是可以加入assembly对吗?
要看compiler 能不能support.不过这个是一个很基本的东西。 通常都可以的。至少我没看到不可以的。。。
你可以intermix c & assembly 还是include assembly file for compiling.
很少很少很少用c要intermix with assembly的。除非你的是很timing critical 还是memory address critical的时候才要用到。 |
|
|
|
|
|
|
|
发表于 18-11-2008 12:00 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 18-11-2008 12:07 AM
|
显示全部楼层
原帖由 ~Lucifer~ 于 17-11-2008 09:33 PM 发表 ![](http://cforum2.cari.com.my/images/common/back.gif)
单晶片我也是初学者,以后应该没机会学了因为我major tele...
你是说就算是在on2s off 1min的过程只要接受到p1.1是0,就会restart吗?
以我的了解好像要用interrupt了,有错的话请纠正。
code大概知 ...
不太明白你的问题。可以连schematics都post上来吗??
你是要问用external interrupt和用timer interrupt的schematics有何不同吗?
其他major也是一样。 microcontroller只是一个sem 的一个subject.过后就没有接触到了。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|