⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delay.lst

📁 一个基于12M和6M晶振的延时函数
💻 LST
📖 第 1 页 / 共 2 页
字号:
 168          //延时2s子程序(12MHZ)
 169          void Delay_12M_2s(void)
 170          {
 171   1      Delay_12M_1s();
 172   1      Delay_12M_1s();
 173   1      }
 174          //延时5s子程序(12MHZ)
 175          void Delay_12M_5s(void)
 176          {
 177   1      Delay_12M_2s();
 178   1      Delay_12M_2s();
 179   1      Delay_12M_1s();
C51 COMPILER V8.05a   DELAY                                                                03/26/2009 14:04:18 PAGE 4   

 180   1      }
 181          
 182          //************************************************************************
 183          //6MHZ晶振
 184          //延时1us子程序(6MHZ)(6MHZ晶振无法达到此值)
 185          void Delay_6M_1us(void)
 186          {
 187   1      _nop_();
 188   1      }
 189          //延时2us子程序(6MHZ)
 190          void Delay_6M_2us(void)
 191          {
 192   1      _nop_();
 193   1      }
 194          //延时5us子程序(6MHZ)
 195          void Delay_6M_5us(void)
 196          {
 197   1      _nop_();
 198   1      _nop_();
 199   1      _nop_();
 200   1      }
 201          //延时10us子程序(6MHZ)
 202          void Delay_6M_10us(void)
 203          {
 204   1      _nop_();_nop_();_nop_();_nop_();_nop_();
 205   1      }
 206          //延时20us子程序(6MHZ)
 207          void Delay_6M_20us(void)
 208          {
 209   1      _nop_();_nop_();_nop_();_nop_();_nop_();
 210   1      _nop_();_nop_();_nop_();_nop_();_nop_();
 211   1      }
 212          //延时50us子程序(6MHZ)
 213          void Delay_6M_50us(void)
 214          {
 215   1      _nop_();_nop_();_nop_();_nop_();_nop_();
 216   1      _nop_();_nop_();_nop_();_nop_();_nop_();
 217   1      _nop_();_nop_();_nop_();_nop_();_nop_();
 218   1      _nop_();_nop_();_nop_();_nop_();_nop_();
 219   1      _nop_();_nop_();_nop_();_nop_();_nop_();
 220   1      }
 221          //延时100us子程序(6MHZ)
 222          void Delay_6M_100us(void)
 223          {
 224   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 225   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 226   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 227   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 228   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 229   1      }
 230          //延时200us子程序(6MHZ)
 231          void Delay_6M_200us(void)
 232          {
 233   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 234   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 235   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 236   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 237   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 238   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 239   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 240   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 241   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
C51 COMPILER V8.05a   DELAY                                                                03/26/2009 14:04:18 PAGE 5   

 242   1      _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
 243   1      }
 244          //延时500us子程序(6MHZ)
 245          void Delay_6M_500us(void)
 246          {
 247   1      Delay_6M_200us();
 248   1      Delay_6M_200us();
 249   1      Delay_6M_100us();
 250   1      }
 251          //延时1ms子程序(6MHZ)
 252          void Delay_6M_1ms(void)
 253          {
 254   1      Delay_6M_500us();
 255   1      Delay_6M_500us();
 256   1      }
 257          //延时2ms子程序(6MHZ)
 258          void Delay_6M_2ms(void)
 259          {
 260   1      Delay_6M_1ms();
 261   1      Delay_6M_1ms();
 262   1      }
 263          //延时5ms子程序(6MHZ)
 264          void Delay_6M_5ms(void)
 265          {
 266   1      Delay_6M_2ms();
 267   1      Delay_6M_2ms();
 268   1      Delay_6M_1ms();
 269   1      }
 270          //延时10ms子程序(6MHZ)
 271          void Delay_6M_10ms(void)
 272          {
 273   1      Delay_6M_5ms();
 274   1      Delay_6M_5ms();
 275   1      }
 276          //延时20ms子程序(6MHZ)
 277          void Delay_6M_20ms(void)
 278          {
 279   1      Delay_6M_10ms();
 280   1      Delay_6M_10ms();
 281   1      }
 282          //延时50ms子程序(6MHZ)
 283          void Delay_6M_50ms(void)
 284          {
 285   1      Delay_6M_20ms();
 286   1      Delay_6M_20ms();
 287   1      Delay_6M_10ms();
 288   1      }
 289          //延时0.1s子程序(6MHZ)
 290          void Delay_6M_01s(void)
 291          {
 292   1      Delay_6M_50ms();
 293   1      Delay_6M_50ms();
 294   1      }
 295          //延时0.2s子程序(6MHZ)
 296          void Delay_6M_02s(void)
 297          {
 298   1      Delay_6M_01s();
 299   1      Delay_6M_01s();
 300   1      }
 301          //延时0.5s子程序(6MHZ)
 302          void Delay_6M_05s(void)
 303          {
C51 COMPILER V8.05a   DELAY                                                                03/26/2009 14:04:18 PAGE 6   

 304   1      Delay_6M_02s();
 305   1      Delay_6M_02s();
 306   1      Delay_6M_01s();
 307   1      }
 308          //延时1s子程序(6MHZ)
 309          void Delay_6M_1s(void)
 310          {
 311   1      Delay_6M_05s();
 312   1      Delay_6M_05s();
 313   1      }
 314          //延时2s子程序(6MHZ)
 315          void Delay_6M_2s(void)
 316          {
 317   1      Delay_6M_1s();
 318   1      Delay_6M_1s();
 319   1      }
 320          //延时5s子程序(6MHZ)
 321          void Delay_6M_5s(void)
 322          {
 323   1      Delay_6M_2s();
 324   1      Delay_6M_2s();
 325   1      Delay_6M_1s();
 326   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    785    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -