prog.c

来自「An timer application for AVR mega family」· C语言 代码 · 共 41 行

C
41
字号
#include <mega16.h>

void velinam(); 

void main( void )
{
unsigned char a=128;
unsigned char b=1; 
unsigned int c;
DDRC=0xFF;
PORTA=3;

while(1)
  {
  PORTC=a;
  for (c=0;c<2000; c++)
    {
    if (!(PINA&1))
      {
        if (b==0)b=1; else b=0; 
        while(!(PINA&1)){}
        if (b==1)
          {
          a=a/2; 
          if (a==1){a=256;}
          }  
        if (b==0)
          {
          a=a*2; 
          if (a==256){a=1;}
          }  
        break;
      }
    }
  }
}
 
void velinam() 
{unsigned int i=0;
for(i=0; i<65535; i++){}
}

⌨️ 快捷键说明

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