【求助】STC12下把初始化放進程序里面,程序運行卡慢?

CH376s初始化源代碼如下:(btw程序在之前未加入lcd12864時候是沒問題的)

????????s = mInitCH376Host( ); //初始化CH376

????????mStopIfError( s );

????????while ( CH376DiskConnect( ) != USB_INT_SUCCESS ) ? //檢查U盤是否插入

????????{

????????mDelaymS( 100 );

????????}

????????mDelaymS( 200 );

????????

????????for ( s = 0; s < 10; s ++ )?

????????{?

????????mDelaymS( 50 );

????????TI=1;

????????printf( "Ready ?\n" );

????????TI=0;

????????if ( CH376DiskMount( ) == USB_INT_SUCCESS ) break;//初始化磁盤并測試磁盤是否就緒,準備好 ?

????????}



整一個的初始碼:

????????

?????u8 temp,s;

????u16 t_delay = 0;

? ? CurrentKey = 0;

????P4SW = 0x70;//P4^4,P4^5,P4^6初始化為IO口 油泵I/O口

? ? AD_Init();//AD初始化

????AD_Chanl(1);

????AD_Chanl(0);

? ? UartInit();

? ? LcdInit(); ? ? ? ? ? ? ?//Lcd12864初始化


? ? LcdDispClear();//清屏

? ? LcdDispStr(2,0," ? ?啟動中... ? ",0,1);

? ??

? ? //空采

// ? ? for(t_delay = 0;t_delay < 5;t_delay ++){

// ? ? ? ? whichAD(1); ? //獲取溫度值

// ? ? ? ? whichAD(0); ? //獲取水分值

// ? ? ? ? Get_dkcps();

// ? ? ? ? Delay(100); ? ? //100ms種啟動延時

// ? ? }

? ? Delay(40000); ? ? //25s啟動延時


s = mInitCH376Host( ); //初始化CH376

mStopIfError( s );

while ( CH376DiskConnect( ) != USB_INT_SUCCESS ) ? //檢查U盤是否插入

{

mDelaymS( 100 );

}

mDelaymS( 200 );


bee();


for ( s = 0; s < 10; s ++ )?

{?

mDelaymS( 50 );

TI=1;

printf( "Ready ?\n" );

TI=0;

if ( CH376DiskMount( ) == USB_INT_SUCCESS ) break;//初始化磁盤并測試磁盤是否就緒,準備好 ?

}


bee();

? ??

????? ? LcdDispClear();//清屏

????? ? KeyFuncPtr = KeyTab[CurrentKey].CurrentOperate;//執(zhí)行按鍵的操作

????? ? (*KeyFuncPtr)(); ? ? //執(zhí)行當前的按鍵操作




熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

spacer.gifQQ截圖20160518155651.png

原因找出來了,是這個發(fā)送接收串口的中斷使程序變得很卡運行很慢。但是我把這段程序屏蔽之后,程序無法創(chuàng)建文件并且保存數(shù)據(jù)。

有人遇到過這樣的問題嗎?


TI=1;

printf( "Ready ?\n" );

TI=0;

你用51編,加這三句話,本身就是錯的吧,TI是串口發(fā)送中斷請求標志位,我記得是51單片機發(fā)送完數(shù)據(jù)自動置位的,你怎么人工置位呢?

我用的430單片機,編程時,把printf相關(guān)的語句刪除,程序運行完全沒有問題。

blob.png

這是51串口發(fā)送數(shù)據(jù)的程序


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频