原创 Keil c與彙編

在寫這片文章之前,寫了個試驗程序,但總是通不過,查看彙編代碼發現c文件中的語句根本沒有被編譯進去,怎麼也找不到原因,鬱悶~~        最後在網

原创 Keil應用經驗

keil c 中可以用關鍵字 reentrant 定義, 如:void fun(void) reentrant{} 但函數中不可以使用BOOL變量,以爲KEIL默認 將所有變量定位到外部RAM的最高處,而外部RAM不可以位尋址。 另外

原创 Keil中高128地址

AT89s52 datasheet原文摘抄: 特殊功能寄存器(SFR)的地址空間映象如表1所示。並不是所有的地址都被定義了。片上沒有定義的地址是不能用的。讀這些地址,一般將得到一個隨機數據;寫入的數據將會無效。 AT89S52 有256

原创 Keil C調用匯編(一)

//c中的程序如下 extern void DELAY(unsigned char i,unsigned int j); char CYZ; void main(void) { DELAY(10,1000); } ;彙編程序如下: PU

原创 VB中操作剪粘板方法

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★剪粘板應用 Clipboard.Clear'剪

原创 Keil C調用匯編(二)

NAME TX400us     using 0 TX_N_TIME  EQU 80        ;405us TX_W_TIME  EQU 250 ;     ;1215us TX_S_TIME  EQU 20;20同步寬度  68

原创 常量定義及定的方法二

常量定位及初始化: 新建一個TABLE.C 寫入 char code table[]={ 初始值}; KEIL定位:選擇 option-->BL51

原创 騰訊QQ服務器IP地址彙總表

騰訊QQ服務器彙總表 作者:浪跡京城  時間:2008-5-12 QQ是如此的成功,想必在企業做網絡管理員的朋友們一定有爲此煩惱過,我也只是其中一小位;   衆所周知的,QQ的服務器以及所走的端口都非常的多。所以禁止起來是非常的麻煩。但是

原创 STM32F10x 調試口釋放

    STM32F10x 的DBG接口上電後默認爲調試口,如果需要做爲普通IO口則需要以下步驟操作。 例如:需要將其PB4口做爲普通口(即圖中的001模式) RCC_APB2PeriphClockCmd(RCC_APB2Periph_A

原创 VB中打開我的電腦及其它

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★打開電腦對應文件夾 Shell "explor

原创 VC常用方法

一、打開CD-ROM  mciSendString("Set cdAudio door open wait",NULL,0,NULL);  二、關閉CD_ROM  mciSendString("Set cdAudio door close

原创 STM32F103系列 HSI 48M

void RCC_Configuration(void) {          RCC_DeInit(); /*將外設RCC寄存器重設爲缺省值 */

原创 data,idata,xdata,pdata的區別

在51系列中data,idata,xdata,pdata的區別 data:固定指前面0x00-0x7f的128個RAM,可以用acc直接讀寫的,速度最快,生成的代碼也最小。 idata:固定指前面0x00-0xff的256個RAM,其中前

原创 STM32 UART1 DMA 發送數據

/************************************** 2013-7-17 18:28:27 auto create McuCode 2.1 Help you! [email protected] *********

原创 STM32 PWM底層驅動

//說明:利用TIMER1的CH1即PA8端口輸出PWM驅動蜂鳴器。以下是代碼(在STM32F103上應用的) void fn_pwm_init(INT16U _pwmFreq) { //ToDo: Add your code Here