|
|||||||||||
| 技術(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 |
怎樣才能在c51中嵌入?yún)R編 |
| 作者:cantona 欄目:單片機(jī) |
請(qǐng)問(wèn)一下,怎樣才能在c51中嵌入?yún)R編,可不可以給出一個(gè)實(shí)例.我按網(wǎng)上的方法去做,可總通不過(guò)編譯.大家看一下我這樣做可以嗎? #include<reg51.h> sbit KdClk=P0^0; sbit KdDat=P0^1; void main(void) { CHAR i=8; CHAR KdData[10]={0x11,0xD7,0x32,0x92,0xD4,0x98,0x18,0xD3,0x10,0x90}; do { KdClk = 1; KdData[1] = KdData[1]<<1 ; KdDat = CY; KdClk = 0; } while (--i != 0); KdClk = 1; #pragma ASM DELAY_1S: MOV R6,#0FFH LOOP7: MOV R5,#0FFH LOOP6: NOP NOP NOP DJNZ R5,LOOP6 DJNZ R6,LOOP7 #pragma ENDASM } 有這樣的錯(cuò)誤提示:'asm/endasm' requires src-control to be active 這是什么回事? |
| 2樓: | >>參與討論 |
| 作者: viewtech 于 2005/1/17 7:48:00 發(fā)布:
這和的你的的編譯器是有關(guān)的 //用匯編寫(xiě)的一個(gè)子程序 PUBLIC _DELAY DELAYP SEGMENT CODE RSEG DELAYP _DELAY: ;延時(shí)10ms*R7 LOOP1: MOV R6,#0f9H LOOP: nop nop nop nop nop DJNZ R6,LOOP DJNZ R7,LOOP1 RET |
|
| 3樓: | >>參與討論 |
| 作者: viewtech 于 2005/1/17 7:53:00 發(fā)布:
用C的調(diào)用 ... void delay(uchar); ... .... main() { .... delay(30);//參數(shù)30將賦給R7 .... } |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |