用于51单片机的CRC16 校验程序,汇编语言,计算速度快,校验一个字节仅需19个指令周期,不需查表
上传时间: 2016-12-16
上传用户:skfreeman
51单片机和GM7113的硬件连接非常简单,只要把单片机的两个I/O口(如P1.0、P1.0)直接和GM7113的SCL、SDA管脚相连,再加上上拉电阻即可。 用单片机初始化GM7113的主要任务是程序的编写,首先要熟悉I2C总线协议,根据I2C总线的原理写出启动、停止、应答信号等的子程序,由子程序再写出发送、接收1个字节的程序,然后根据GM7113的寄存器操作格式写出读写寄存器的程序,最后根据以上的子程序写出初始化GM7113的程序段。
上传时间: 2013-12-23
上传用户:李彦东
基于51单片机的音乐播放机 程序中所引用的歌曲16进制数值,均从WAV歌曲文件中提取,其中WAV文件以8000HZ采样8位编码,DAC0832同样 以8000HZ采样8位编码恢复波形,通过示波器观察声音波形 程序中3首歌曲均选取WAV文件中的192个采样点即24ms时间的波形
上传时间: 2017-01-01
上传用户:彭玖华
操作系统的设计性实验~文件系统 • 熟悉文件系统管理过程 • 模拟文件系统工作过程,实现文件的存储和删除 • 撰写实验报告
上传时间: 2017-01-15
上传用户:skfreeman
自己写的几个ADC抓换与DAC转换程序,平台是51单片机,稍作修改即可移植到其他平台,希望对初学者有所帮助
上传时间: 2017-01-16
上传用户:leixinzhuo
一个51单片机的最小系统protues防真,大家可以扩充做更多的防镇实验
上传时间: 2017-01-21
上传用户:zhangzhenyu
C8051F020单片机的I/O测试程序,最基本的端口测试,运行后P1-P7口出现低频方波,可用来检测最小系统能否正常工作。
上传时间: 2017-01-22
上传用户:lmeeworm
Holtek单片机源码:此应用示范了使用HT48C10单片机的 16 位定时计数器产生内部中断以实现计时功能。这个应用依靠系统时钟频率作为计时的基准。此处所示的应用使用了 400KHz的系统时钟,通过内部除四分频产生 100KHz 的定时/计数器时钟。对于一个 16 位的计数器最大计数值为 65536,这将每隔 0.65536 秒产生一个内部中断。但是时钟需要1秒作为基本时间单元。 因此定时/计数器被设置成记录0.5秒的基准时间,取两次中断可得到 1 秒的基准时间。这里的应用使用 4 个 7 段数码管显示24 小时制的时间,显示小时和分钟。而小时和分钟的调节由两个键来控制。
上传时间: 2017-01-22
上传用户:wmwai1314
数码管和键盘电路在单片机上的应用,C语言源码,Keil uVision3工程文件,附原理图及说明学习文档 数码管和键盘电路都可以直接利用单片机的管脚进行控制,但因为单片机的管脚通常很有限,在设计开发一个稍微大一点的电子产品的时候,你会痛苦的发现需要极其小心的来分配和安排这些管脚的用途,即使这样,你也会经常发现直接用单片机的管脚来控制所有的外围设备是一个不可能完成的任务。种种外围设备的集成控制电路或者是单片机管脚的扩展电路就应运而生。 数码管和按键是单片机系统中最经常使用的人机交互手段,所以很多芯片生产厂商纷纷推出这两种功能合二为一的控制芯片,其功能就是只消耗很少一部分单片机的管脚资源(嗯,这里总是提单片机的管脚,其实它的学名经常被称之为IO口,以后就以此称呼吧),并且芯片上面集成了控制数码管和键盘的功能电路,简化了电子工程师需要设计这两部分电路。学习板上也采用了这样一种芯片来控制数码管和键盘电路——SM1623,这个芯片被广泛用在VCD、DVD等电子产品的电路上面。
上传时间: 2013-11-30
上传用户:busterman
020单片机的又串口配置程序,可以实现两个串口的通讯
上传时间: 2017-01-28
上传用户:曹云鹏