欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
ATTINY13A單片機順序點亮燈程序哪里不對?
[打印本頁]
作者:
hjx5548
時間:
2019-9-12 13:30
標題:
ATTINY13A單片機順序點亮燈程序哪里不對?
主要點亮PB0~PB4的五個LED,
第一次 0 1 1 1 1 LED分別接PB0~PB4,0低電平點亮,1高電平息滅
第二次 0 0 1 1 1
第三次 0 0 0 1 1
第四次0 0 0 0 1
第五次 0 0 0 0 0
然后一直全部亮
void main(void)
{
sys_init(); 腳位初始化
while(1)
{
PORTB=(0<<PB0)|(1<<PB1)|(1<<PB2)|(1<<PB3)|(1<<PB4); //點亮第一個LED
delay_ms(1000);
PORTB=(0<<PB0)|(0<<PB0)|(1<<PB2)|(1<<PB3)|(1<<PB4); //點亮第一、二個LED
delay_ms(1000);
PORTB=(0<<PB0)|(0<<PB0)|(0<<PB0)|(1<<PB3)|(1<<PB4); //點亮第一、二、三個LED
delay_ms(1000);
PORTB=(0<<PB0)|(0<<PB0)|(0<<PB0)|(0<<PB0)|(1<<PB4); //點亮第一、二、三、四個LED
delay_ms(1000);
PORTB=(0<<PB0)|(0<<PB1)|(0<<PB2)|(0<<PB3)|(0<<PB4); //全部點亮
while(1);
}
}
作者:
taotie
時間:
2019-9-13 14:49
需要設置端口方向
#include <inttypes.h>
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
//sys_init(); 腳位初始化
DDRB=0xff;//B端口設置為輸出
{
PORTB=(0<<PB0)|(1<<PB1)|(1<<PB2)|(1<<PB3)|(1<<PB4); //點亮第一個LED
_delay_ms(1000);
PORTB=(0<<PB0)|(0<<PB0)|(1<<PB2)|(1<<PB3)|(1<<PB4); //點亮第一、二個LED
_delay_ms(1000);
PORTB=(0<<PB0)|(0<<PB0)|(0<<PB0)|(1<<PB3)|(1<<PB4); //點亮第一、二、三個LED
_delay_ms(1000);
PORTB=(0<<PB0)|(0<<PB0)|(0<<PB0)|(0<<PB0)|(1<<PB4); //點亮第一、二、三、四個LED
_delay_ms(1000);
PORTB=(0<<PB0)|(0<<PB1)|(0<<PB2)|(0<<PB3)|(0<<PB4); //全部點亮
while(1);
}
}
作者:
taotie
時間:
2019-9-13 14:50
WINAVR編譯通過
作者:
taotie
時間:
2019-9-13 14:56
捕獲1.PNG
(27.27 KB, 下載次數: 27)
下載附件
2019-9-13 14:56 上傳
作者:
hjx5548
時間:
2019-9-14 09:19
void sys_init(void)
{
DDRB = 0xff; //將所有I/O口均初始化為輸出狀態
PORTB = 0xff;
}
已經端口初始化
作者:
hjx5548
時間:
2019-9-14 09:27
謝謝,一切正常了。
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1