lesson4.c
来自「AVR mega16单片机的示例程序」· C语言 代码 · 共 44 行
C
44 行
#include <avr/io.h>
int main(void)
{
char temp;
unsigned int i,j;
DDRB = 0xff;
PORTB = 0b11100110;
//PORTB = 0b00000001;
while(1)
{
temp = PORTB;
PORTB = PORTB << 1;
if(temp & 0b10000000)
{
PORTB = PORTB | 0b00000001;
}
switch(temp & 0b10000000)
{
case 0:
{
//第7位为0
break;
}
case 0b10000000:
{
//第7位为1
break;
}
default:
{
//所有条件均不满足
break;
}
}
for(i = 0;i < 50;i ++)
{
for(j = 0;j < 1000;j ++);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?