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

📄 flash.c

📁 to light a ledfdssssssssffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
💻 C
字号:
// FLASH.C
//
// Flashes LED on RB.1 (terminal 7) of PIC16F84, 500 ms on and 500 ms
// off.
//
// Intended as a test program for the Morgan PIC Programmer.
//
// Place FLASH.HEX in the same directory as P16PRO.
//
// Copyright, Peter H. Anderson, Baltimore, MD, May, 99

#case
#include <16f84.h>
#include <defs_f84.h>  // defines regsiters and bits
#fuses xt,nowdt,noprotect

// delay routines
void delay_ms(long t);
void delay_10us(int t);

void main(void)
{
   trisb1=0;   // make rb1 an output
   while(1)  // always
   {
      rb1 = 1;
      delay_ms(500);
      rb1 = 0;
      delay_ms(500);
   }
}

// delay routines

void delay_10us(int t)
{
#asm
      BCF STATUS, RP0
DELAY_10US_1:
      CLRWDT
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      DECFSZ t, F
      GOTO DELAY_10US_1
#endasm
}

void delay_ms(long t)	// delays t millisecs
{
   do
   {
     delay_10us(100);
   } while(--t);
}

⌨️ 快捷键说明

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