|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
第一次獨(dú)立寫程序 |
| 作者:peter_13 欄目:單片機(jī) |
ORG 0000H AJMP MAIN ORG 0013H LJMP INSER1 ORG 0060H MAIN: ;主程序 CLR EX0 ;禁止外部中斷0 SETB EX1 ;設(shè)置外部中斷1 CLR IT1 ;外部中斷1電平觸發(fā) SETB EA ;開CPU中斷 CLR P1.2 CLR P1.3 CLR P1.4 CLR P1.5 CLR P1.6 CLR P1.7 LCALL DELAY3 MOV R0,#256 MOV R2,#1 MOV R7,#10 LOOP2: MOV R4,#30 ;PWM周期設(shè)置 LOOP3: LCALL LED DJNZ R4,LOOP3 DEC R0 INC R2 CJNE R0,#0,LOOP2 SJMP STA STA: SETB P1.3 SETB P1.5 SETB P1.7 MOV R0,#256 MOV R2,#1 LOOP6: MOV R4,#30 ;PWM周期設(shè)置 LOOP7: LCALL LED1 DJNZ R4,LOOP7 DEC R0 INC R2 CJNE R0,#0,LOOP6 SJMP STA1 STA1: CLR P1.3 CLR P1.5 CLR P1.7 MOV R0,#256 MOV R2,#1 LCALL DELAY3 LOOP8: MOV R4,#30 ;PWM周期設(shè)置 LOOP9: LCALL LED2 DJNZ R4,LOOP9 DEC R0 INC R2 CJNE R0,#0,LOOP8 SJMP STA2 STA2: SETB P1.2 SETB P1.4 SETB P1.6 MOV R0,#256 MOV R2,#1 LOOP10:MOV R4,#30 ;PWM周期設(shè)置 LOOP11:LCALL LED3 DJNZ R4,LOOP11 DEC R0 INC R2 CJNE R0,#0,LOOP10 SJMP STA3 STA3: CLR P1.2 CLR P1.4 CLR P1.6 CLR P1.3 CLR P1.5 CLR P1.7 LCALL DELAY3 SETB P1.2 SETB P1.4 SETB P1.6 LCALL DELAY3 STA4: NOP CLR P1.7 SETB P1.6 SETB P1.3 CLR P1.2 LCALL DELAY3 CLR P1.3 SETB P1.2 SETB P1.5 CLR P1.4 LCALL DELAY3 CLR P1.5 SETB P1.4 SETB P1.7 CLR P1.6 LCALL DELAY3 DJNZ R7, STA4 LJMP MAIN DELAY1: ;低電平脈沖寬度設(shè)置 MOV A,R0 MOV R1,A LOOP0: DJNZ R1,LOOP0 RET DELAY2: ;高電平脈沖寬度設(shè)置 &nbs |
| 2樓: | >>參與討論 |
| 作者: 夏蟲 于 2005/12/13 17:08:00 發(fā)布:
感覺(jué)這個(gè)程序?qū)懙挠悬c(diǎn)多 感覺(jué)這個(gè)程序?qū)懙挠悬c(diǎn)多,有很多句是可以用一兩句寫好的,沒(méi)有必要分開寫啊 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |