- 博客(0)
- 资源 (8)
- 收藏
- 关注
AT89C4051+SD卡和3310做的音乐播放器
这个小玩意,采用 ATMEL 的传统51MCU作主控制芯片,加上SD卡和显示屏,就可以作简单的音乐播放器了,虽然音质不怎么样,不过作为DIY还是蛮有乐趣,希望大家喜欢。
没有采用FAT文件系统,只是按扇区读取SD卡,由于2051资源有限,改为4051有望可以操作FAT,但目前程序还在不断完善中。
128byte怎样读取512byte的扇区数据?可以采用边读边播放的方式,就能解决。音乐文件是32KHz取样率的WAV文件,所以和HIFI就沾不上边了。
2018-05-24
示波器的防真文件和源程序
示波器的防真文件和源程序
#include <iom16v.h>
#include <macros.h>
#define uchar unsigned char
#define uint unsigned int
uchar Int_counter=0;
uchar Vstate[5]; //0~9为AVR和51单片机通信数据,10~14为自用
uchar Clk_num=0;
char Shell_Dot1[5]="00000"; //freq
char Shell_Dot2[6]="50.00u"; //us x轴 时间
char Shell_Dot3[6]="00000 "; //v y轴 幅度
#define LCD_WR_H PORTD|=(1<<PD4)
#define LCD_WR_L PORTD&=~(1<<PD4)
#define LCD_RD_H PORTD|=(1<<PD5)
#define LCD_RD_L PORTD&=~(1<<PD5)
#define LCD_CD_H PORTD|=(1<<PD6)
#define LCD_CD_L PORTD&=~(1<<PD6)
#define LCD_RST_H PORTD|=(1<<PD7)
#define LCD_RST_L PORTD&=~(1<<PD7)
#define LCD_DATA PORTB
#define ADS_CLK_H PORTA|=(1<<PA7)
#define ADS_CLK_L PORTA&=~(1<<PA7)
2010-05-08
发一个以前学习USB通信的资料上来
USB通信协议位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点、输出端点、配置端点、批量传输端点)
2010-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人