音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(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ī)
怎樣才能在c51中嵌入?yún)R編
請(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
這和的你的的編譯器是有關(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
用C的調(diào)用
...
void delay(uchar);
...

....


main()
{
....

delay(30);//參數(shù)30將賦給R7
....

}

參與討論
昵稱(chēng):
討論內(nèi)容:
 
 
相關(guān)帖子
這么多高手沒(méi)人知道用匯編做小數(shù)運(yùn)算嗎?
探測(cè)按鍵按下一定時(shí)間?
幫我猜猜這是什么芯片
什么蕊塊可以把中國(guó)電信的來(lái)電顯示的電話號(hào)碼記錄下來(lái)?
請(qǐng)大家?guī)兔榻B一款無(wú)線收發(fā)模塊
免費(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)