搜索资源列表
key
- 矩阵键盘驱动程序, unsigned char key(void) 只要调用这个函数即可实现
2410uart
- void __irq Uart0_TxInt(void) void __irq Uart0_RxIntOrErr(void) void __irq Uart0_TxDmaDone(void) void __irq Uart0_R xDmaOrErr(void) void __irq Uart0_TxFifo(void) void __irq Uart0_RxFifoOrErr(void) void __irq Uart0_AfcTx(void) void
DS1307
- 时钟模块DS1307驱动I2C uchar Read_DS1307(uchar addr) void Write_DS1307_Byte(uchar byte) void Write_DS1307(uchar addr,uchar dat) void rtc_get(void) void rtc_set(void)
RADIO
- LC72130+1823程序 void out(uchar dat) ulong in_data(void) void out_data(uchar dat1,uchar dat2,uchar dat3,uchar dat4) void display_tunner(unsigned long dat) void tunner_init(void) void display_mute(uchar dat) void RADI0_DIsplay_VOLUME
PT2313
- PT2313驱动 void send_audio_switch(uchar audio) void send_volume(uchar byte) void send_attenuators(uchar LF,uchar RF,uchar LR,uchar RR) void send_base(uchar byte) void send_treble(uchar byte) void pt2313_init(void)
LED
- #include <reg51.h> void delay_ms(unsigned short ms) { unsigned short i unsigned char j for(i=0 i<ms i++) { for(j=0 j<200 j++) for(j=0 j<102 j++) } }
1602drive
- /// /// ////1602驱动函数////////////////////////////////////// ////////////////////////////////////////////////////////////// // 函数原型:print(ucahr *string) // 输出字符串,超过16个字符时自动移入第二行 // printone(uchar x,uchar y,ucahr Data) // 在指定的位置(x,y)输出一个字符
serial_program_for_51
- 很完整的51串口程序 包括如下: 串口中断服务程序,仅需做简单调用即可完成串口输入输出的处理 出入均设有缓冲区,大小可任意设置。 可供使用的函数名: char getbyte(void) 从接收缓冲区取一个byte,如不想等待则在调用前检测inbufsign是否为1。 getline(char idata *line, unsigned char n) 获取一行数据回车结束,必须定义最大输入字符数 putbyte(char c) 放入一个字节到发送缓冲区 putb
fft
- fft源代码,#include \"f2407_c.h\" #include \"math.h\" #define N 32 // FFT变换的点数 extern void fft(void); extern void resave(void); interrupt void phantom(void); void sysinit(void); extern int input[2*N];
20080521
- mp3 源代码void III_hufman_decode
Goertzel_file
- void InitGoertzel(void) 作用:初始化算法参数 用法:采用算法进行检测前执行一次,如果需要改变参数,调用SetParameter() float CGoertzel::GetMagnitude(unsigned char * sampleData, int length) //算法主接口 作用:对采集下来的音频数据用算法处理,返回一个结果 参数:sampleData-音频数据缓冲地址指针; length-缓冲区尺寸(音频数据数量),字节数;
USBHost+gba_nds_fat
- 看到最近大家都关心 usbhost 的实现, 论坛上能找到的代码仅是一些简单的 demo , 完整的源码级的协议层是找不到的 我就贡献一把, 将我前一段时间移植成功的 USBHost 代码奉上 注意事项 1. ohci 层移植自 u-boot-1.3.2-rc3 2. fat 层移植自 gba_nds_fat 3. 本代码只是我产品中的一部分, 使用 Keil RTL 操作系统, 任务为 void task_usb(void) __task 保证完整, 想要跑起来可能需
IO_UrSnd
- IO口模拟串口发送,可用于双串口,可被其他程序调用 void rs2_send_byte(uchar cByte) 向串口发送一个字节
PWM
- /*** *** *** *** *** *** ** // Function name : Main // Descr iption : JXARM9-2410 PWM实验主程序 // 实现功能: // 实现JXARM9-2410 PWM方式控制蜂鸣器 // Return type : void // Argument : void **********************************************************
DAtest8501
- C8051控制DA void OSCILLATOR_Init (void) void PORT_Init (void) void Delay (int) void init_da (void) void da_conv()
ucGUI的16_16点阵字库
- 应用于ucGUI的16*16点阵字库文件 只要将该文件加入ucGUI的工程中, 再在GUI.H中如下声明: extern const GUI_FONT GUI_Font6x8 ...... extern const GUI_FONT GUI_Font_HZ16x16 //汉字字体 即可使用. 使用实例: static void DemoHZ(void) { const char str[] = GUI_UC_START\"中国人民万岁\"GUI_UC_END /* Set ShiftJIS fo
红外接收
- 430红外接收 #include #include #include #include #include "xtype.h" #define IRDA (uint8)0x01 //P1_0 uint8 ifg; uint8 index=0,value; uint8 bitValue; uint8 flag; uint8 Buf[1
多级中文菜单C51
- /**********************************多级菜单LCD显示********************************************/ /*********作者:王胜文。QQ:95201972 email:nunk@163.com 希望与大家交流2007。08。03**********/ #include #include #include #include #include void (*current_operation_index)();// u
st7565s12864.rar
- / 函数: void LCD_DataWrite(unsigned int Data) // 描述: 写一个字节的显示数据至LCD中的显示缓冲RAM当中 // 参数: Data 写入的数据 // 返回: 无 // 备注: 无 // 版本: // 2007/01/09 First version //============================================================== void LCD_DataWrite(
移植uip-1.0到Atmega32
- 移植uip-1.0到Atmega32 1)把 uip-1.0 的所有文件加入到工程,包括 uip 目录的文件(除uip-split.c)、unix 目录的文件、lib 目录的文件; 2)修改 uip/uip-neighbor.c 文件的 void uip_neighbor_add(uip_ipaddr_t ipaddr, struct uip_neighbor_addr *addr) 函数,一般注释掉 printf 语句即可,或者改为你自己的串口格式化打印实现。 3)u