<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > AVR學(xué)習 --74HC164應用

AVR學(xué)習 --74HC164應用

作者: 時(shí)間:2016-11-24 來(lái)源:網(wǎng)絡(luò ) 收藏
#include
#include

#define uchar unsigned char
#define uint unsigned int

本文引用地址:http://dyxdggzs.com/article/201611/321049.htm

//定義74LS164時(shí)鐘和數據引腳狀態(tài)
#define CLK_H() PORTA|=BIT(1)
#define CLK_L() PORTA&=~BIT(1)

#define Dat_H() PORTA|=BIT(0)
#define Dat_L() PORTA&=~BIT(0)


void delay(void)
{
uint i;
for(i=1;i<100;i++)
;
}


void delay_1ms(void)//1ms
{
uint i;
for(i=1;i<(uint)(8*143-2);i++)
;
}

void delay_ms(uint time)//time*1ms
{
uint i="0";
while(i {
delay_1ms();
i++;
}
}

void Port_init(void)
{
DDRA = 0xff;//A口設為輸出
PORTA = 0x00;

DDRB = 0xff; //B口為輸出,
PORTB = 0xff;

DDRC = 0x00;//C口
PORTC = 0x00;

DDRD = 0x00;//D口
PORTD = 0x00;
}

void Led_flowing(void)
{
uchar i;
for(i=0;i<8;i++)
{
PORTB=~(1< delay_ms(150);
}
}


void Send_byte(uchar Dat)
{
uchar i;
for(i=0;i<8;i++)
{
CLK_L();
if(Dat&0x80)
Dat_H();
else Dat_L();
CLK_H();
Dat<<=1;
}
}

void main(void)
{
Port_init();
while(1)
{
Send_byte(0x01);
delay_ms(200);
Send_byte(0x02);
delay_ms(200);
Send_byte(0x80);
delay_ms(200);
}
}



關(guān)鍵詞: AVR學(xué)習74HC16

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>