久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
求牛人幫我看看這個程序,為什么一個燈都不亮
[打印本頁]
作者:
LHYF
時間:
2013-7-23 15:40
標題:
求牛人幫我看看這個程序,為什么一個燈都不亮
//用AVR點亮32*32LED點陣 點陣里集成74hc595 和74hc138芯片
#include<avr/io.h>
#include<util/delay.h>
#include<avr/interrupt.h>
#include<avr/pgmspace.h>
#define SI1 PORTC|=(1<<PC0)
#define SI0 PORTC&=~(1<<PC0)
#define G1() PORTC|=(1<<PC1) // HC_595輸出使能控制端置1
#define G0() PORTC&=~(1<<PC1) // HC_595輸出使能控制端置0
#define RCK1() PORTC|=(1<<PC2) // HC_595存儲寄存器時鐘輸入置1
#define RCK0() PORTC&=~(1<<PC2) // HC_595存儲寄存器時鐘輸入置0
#define SCK1() PORTC|=(1<<PC3) // HC_595移位寄存器時鐘輸入置1
#define SCK0() PORTC&=~(1<<PC3) // HC_595移位寄存器時鐘輸入置0
#define SCLR1() PORTC|=(1<<PC4) // HC_595移位寄存器清零輸入置1
#define SCLR0() PORTC&=~(1<<PC4) // HC_595移位寄存器清零輸入置0
#define OE1() PORTA|=(1<<PA5) // HC_138使能置1
#define OE0() PORTA&=~(1<<PA5) // HC_138使能置0
long scan_date0[128]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 };
unsigned char scan_date1[32]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f}; //行
void delay(unsigned int ms )
{
while(ms--)
_delay_ms(1);
}
//初始化函數
void init()
{
//HC_595初始化
DDRC=0x1F;
PORTC=0xFF;
G0() ; //使能HC_595輸出使能控制端
SCK0(); // HC_595移位寄存器時鐘輸入端口置低電平
RCK0();
SCLR0();
SCLR1();
// HC_595存儲寄存器時鐘輸入
//HC_138初始化
DDRA=0x3F;
PORTA=0xFF;
}
//HC_595列掃描
void HC_595( unsigned int date)
{
unsigned char i;
for(i=0;i<8;i++)
{ G0();
SCK0();
if(date&0x80)
PORTC|=(1<<PC0); //串行數據輸入
else
PORTC&=~(1<<PC0);
date<<=1;
SCK1();
}
RCK0(); //上升沿鎖存數據輸出
RCK1();
G1(); //關閉輸出使能控制端
}
int main()
{ init();
unsigned int i=0;
unsigned int m=3;
unsigned int n=0;
for(i=0;i<=31;i++)
{
OE0(); //打開HC_138使能
PORTA=scan_date1[i];
for(n=m-3;n<=m;n++)
{ if(n<=127)
{
HC_595(scan_date0[n]);
m=m+4;
}
delay(4);
}
// OE1(); //關閉HC_138使能
}
}
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产黄色大片在线观看
|
欧美成人免费在线
|
精品一区二区在线观看
|
国产一区二区精华
|
国产一区二区高清在线
|
精品一区国产
|
国产精品www
|
国产日韩久久
|
wwwxxx日本在线观看
|
91精品国产91久久久久久三级
|
天天操天天干天天曰
|
久久国产区
|
久久99精品国产自在现线小黄鸭
|
在线欧美亚洲
|
999精彩视频
|
免费在线观看一区二区
|
日韩高清中文字幕
|
中文字幕高清在线
|
999久久久免费精品国产
|
麻豆精品一区二区三区在线观看
|
国产成人啪免费观看软件
|
成人免费大片黄在线播放
|
成人在线a
|
日韩免费一区
|
久久99国产精品
|
毛片免费视频
|
亚洲国产精品美女
|
国产羞羞视频在线观看
|
成人不卡
|
91精品国产高清一区二区三区
|
亚洲一区二区三区视频
|
日本久久精品视频
|
国产精品美女久久久久久免费
|
免费人成在线观看网站
|
欧美激情在线精品一区二区三区
|
先锋资源吧
|
国产成人一区二区三区
|
欧美综合一区二区三区
|
中文字幕在线观看www
|
久久精品国产99国产
|
久亚州在线播放
|