导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:关于w77e58延时函数的编写[lyl627]

 *第5818篇: C51编程:关于w77e58延时函数的编写

  
楼 主:lyl627 2002年10月30日11:16
 C51编程:关于w77e58延时函数的编写
所以我不使用11.84M晶振
下面是版主丁丁编写的延时程序我看不大明白!
请教各位晶振程序应该这样改写
1.下面程序中#ifndef #else的这类命令怎么用,为什么要加#
2.如果使用40M
//延时n x 100ns 
void delay(unsigned char d) //在源程序开头定义是否用w77e58或22。1184M晶振
{
 unsigned char j;
 do{ d--; 
//110592 & 89c52
#ifndef cpuw77e58   
       #ifndef xtal221184 
    j=21;              //k=38 cpu80320  100us k=21 cpu 8052
    #else              
    j=42;  
    #endif
#else
    #ifndef xtal221184
    j=38;
    #else
    j=76;   
    #endif
#endif                                          
 do {j--;} while(j!=0);
}while(d!=0);

>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:初学者:51汇编急救!!!

[下一篇主题]:硬件:我有一块模块,上面标有:HONGKONG NVRAM,HK1245-7 E