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

📄 pwm.ini

📁 这里是LPC系统的PWM发生程序
💻 INI
字号:
define char prevState0
define char prevState1
define char prevState2
define char prevState3

define int WAITTIME
define int wait

wait = 0
WAITTIME = 10

func char print_Pin( char pinValue, char prevState )
{
  if( pinValue == 0 )
  {
    if ( prevState == 0)
    { 
      printf("   |     ");
    }
    else
    {
      printf("   -----*");
      prevState = 0;
    }
  }
  else	 
  {
    if( prevState == 0 )
    {
      printf("   -----*");
      prevState = 1;
    }
    else
    {
      printf("        |");
    }   
  }

 return( prevState );  
}

func void pwm_Output( void)
{
  if( wait <= WAITTIME )
  {
    wait++;
  }
  else
  {
    prevState0 = print_Pin( (char) PORT0 & 0x01, prevState0 );
    prevState1 = print_Pin( (char) PORT1 & 0x80, prevState1 );
    prevState2 = print_Pin( (char) PORT1 & 0x40, prevState2 );
    prevState3 = print_Pin( (char) PORT0 & 0x02, prevState3 );
    printf("\n");
    
    wait = 0;
  }
}

⌨️ 快捷键说明

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