搜索资源列表
c51jing
- 实现pc机键盘(p/s2接口)与8位单片机连接使用 原理:键盘时钟接在p3.2口,既8051的外部中断int0上,键盘数据接到p1.0上 每次按键,键盘会向单片机发脉冲使单片机发生外部中断,数据有p1.0口一位一位传进来 传回的数据格式为:1位开始位(0),8位数据位(所按按键的通码,用来识别按键),1位校验位(奇校验) 1位结束位(1) 实现:将键盘发回的数据放到一个缓冲区里(数组),当按键结束后发生内部中断来处理所按的按键 缺点:由于51单片机的容量有限所以缓冲区不可
20069920137102
- 89S52加USBD12模拟的一个U盘(源码+原理图+实物照片) Computer00 发表于 2006-3-3 14:09:00 USB-D12文件包下载.rar 这是一个用89S52加PDIUSBD12模拟的一个U盘,里面涉及到USB接口,USB大容量存储设备,FAT16文件系统等内容。插入电脑后,可显示移动磁盘盘符及一个文本文件。 需要说明一下的是,这个包中的原理图,IDE接口部分、74HC573、以及RS232串口等部分,是作为这个实验板的一
LCD1602A_51Driver
- 这个是液晶模块1602A用于单片机AT89S52的C语言驱动头文件.这个头文件不是普通的头文件,笔者在其中加进了很多自己的东西。而且经过自己的实际验证是可以用的。 有了该文件,你可以不用看1602的DATASHEET就会使用。
IR
- 大家好,我是易北 这是我写的红外发送程序 经试验可以用 感觉时序不是十分严格 用自己写的接收程序接收不到正确的码 可是用别人写的接收程序却可以接收到 我的接收程序是采用测脉宽的方法写的 要求十分严格 十分可靠 而别人的程序是采用延时查询的方法写的 要求要松的多 谢谢支持 QQ:6036725
IR_receive
- 大家好,我是易北 这是我写的红外接收的程序 此程序是采用测脉宽地方法写的 感觉比那种定时查询的方法要严格的多 经试验完全成功 而且非常可靠 误码率几乎为零 12M晶振 注意,这个程序和我写的红外发射的程序是不匹配的 那个程序不太严格,用别人的定势查询的方法写的程序可以用,但是用这个程序就不行 敬请注意 谢谢支持 QQ:6036725
MS3
- 实用单片机系统第三版 本包包还程序阅读器souceinsight3.5 以及比较完整得单片机系统,类似与大家知道得UCOS,但又有很大不同!本包是我朋友所作现在我帮助起推广。“现在这段时间RTOS非常热,可很多人往往为了用RTOS而用RTOS,其实很多很多的项目一般的设计都已经可以了的,RTOS显得有些画蛇添足。对于一般的设计思路,往往要做很多的工作,甚至整个软件的结构不知道怎么搭建,McuSystem主要就是解决以上的问题提出的,真正为实用服务的一个系统,它全部用C语言编写,结构非常清晰,核心
LCD
- 杭州炜煌公司的128*64点阵的LCD程序(不是看说明书就能写出来的,哈哈),可以显示汉字和图形,非常好用,是本人工作时研发产品时的代码。
ps2_c51
- 功能:实现pc机键盘(p/s2接口)与8位单片机连接使用 原理:键盘时钟接在p3.2口,既8051的外部中断int0上,键盘数据接到p1.0上 每次按键,键盘会向单片机发脉冲使单片机发生外部中断,数据有p1.0口一位一位传进来 传回的数据格式为:1位开始位(0),8位数据位(所按按键的通码,用来识别按键),1位校验位(奇校验) 1位结束位(1) 实现:将键盘发回的数据放到一个缓冲区里(数组),当按键结束后发生内部中断来处理所按的按键 缺点:由于51单片机的容量
cross_lights
- 本设计中选用目前应用较广泛的VHDL硬件电路描述语言,实现对路口交通灯系统的控制器的硬件电路描述,通过编译、仿真,并下载到CPLD器件上进行编程制作,实现交通灯系统的控制过程。EDA技术是用于电子产品设计中比较先进的技术,可以代替设计者完成电子系统设计中的大部分工作,而且可以直接从程序中修改错误及系统功能而不需要硬件电路的支持,既缩短了研发周期,又大大节约了成本,受到了电子工程师的青睐。实现路口交通灯系统的控制方法很多,可以用标准逻辑器件、可编程序控制器PLC、单片机等方案来实现。但是这些控制方
ROBOT
- 六脚十二自由度机器人全部资料,花费约`1200圆人民币,不是最好,但可能你完全可以做出更好的,构件用铝板,主控为PIC18F65J10,因为没有相机所以图片不太清楚
isp
- 目前市场上不少的单片机具有ISP功能。 ATMEL公司最近新推出的AT89SXXXX系列单片机也提供了一个SPI串行接口,让用户能对内部程序存储器编程(ISP)。 什么是 ISP ? ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件, 已经编程的器件也可以用ISP方式擦除或再编程。ISP技术是未来发展方向。 应一些单片机爱好者的需求,现介绍本站开发的利用串口对8
06
- 这是一个用单片机接收和发送鼠标程序,虽然还不是很稳定,但可以给大家参考
lvbo
- 滤波程序示例,在我的机子上可以用,不过算法不是很好。
ucos51在KeilC51上仿真运行
- Demo程序经Keil701编译后,代码量为7-8K,可直接在KeilC51上仿真运行。 使用方法:解压后双击yy项目,点调试即可在串口仿真看到结果。 Demo程序创建了3个任务A、B、C优先级分别为2、3、4,A每秒显示一次,B每3秒显示一次,C每6秒显示一次。从显示结果看,显示3个A后显示1个B,显示6个A和2个B后显示1个C,结果显然正确。用户可以仿照范例运用更多系统API函数写出自己的程序。只要程序中有显示语句就可以用软件仿真器看结果。注意:系统提供的显示函数是并发的,他不是直接显示到串
MS3
- MS2 程序分析 Lldwsw 一:下载MS2.RAR 压缩包解压缩后可以看到如下界面: 第一项为MS2 软件包,第二项为SourceInsight3.0,它是一款非常优秀的C 语言编辑器,目 前各个大公司,比如华为等都用它,手机行业几乎无一例外。它的作用是代替Keil 的编辑 环境,因为Keil 的编辑环境太难看了,并且使用也不方便,用它来看程序,查找函数特别 容易,以下是它的界面: 各位可以看到,它里面不同的关键字的颜色都是不同的,看上去很舒服,最主要的还是它的
MCU_KEYBOARD_JIDA
- 51单片机片键盘驱动程序(带键盘击打实现) 我们在编写单片机键盘程序时,一般都是利用延时实现键消抖,但是很难实现键盘按下后的键盘连续击打,当然可以通过较复杂的变量转换实现,平凡老师写过一篇文章叫做《一种常用键盘程序的设计》,平凡老师是在主循环中进行的按键连续击打实现,我阅读后感觉不错,但是模块化不够理想,最后,平凡老师也承认,这样在主循环中实现这样的键盘击打,只能用在主循环不是很忙的时候,如果程序本身的主循环时间比较长,那就比较麻烦了,所以最后,平凡老师还是建议大家用定时器做,后来我感觉用平
FFT_Significance
- 虽然很多人都知道FFT是什么,可以用来做什么,怎么去做,但是却不知道FFT之后的结果是什意思、如何决定要使用多少点来做FFT。-Although a lot of people know what is the FFT can be used to what to do, how to do, but do not know the results after the FFT is a very mean, how to decide how many points do want to use
UART_ISR
- M16 ICCAVR PROTEUS每天一练】之串口(中断法),2009-09-11 今天发的是依旧是最基础的程序——串口程序,谨供初学者参考和本人备份之用,大侠请绕行。主要实现就是通过超级终端发送一个字符串,单片机接收到之后发回超级终端。其中文件夹中的《ICC_PRJ》是ICCAVR的工程文件和源文件,《PS_PRJ》是PROTEUS的工程文件,《SI_PRJ》是Source Insight的工程文件。 (我的程序大部分都是参考了网友的资料的,由于人数太多,又记不得是那里下载的,所以
STAWDT
- 一個用PIc_508編寫的WDT 看門狗 可以監控CPU是不是有當機的程式-Written with PIc_508 a WDT watchdog to monitor the CPU is not a crash program
用C196编译器语言开发196系列单片机的代码_李天华
- 目前第三方的C 语言开发工具C 51 已用的很多, 而同样进人中国市场较早的MC S一9 6 系列单片机, 虽然目前用的不如8 位机较普遍, 但也占据了相当一部分市场, 其优越的性能,不是8 位机可以比拟的。笔者想就最近用C 19 6 的一些经验对它作一个介绍,其中涉及到和C 51 不一样的地方, 也作了一些对比(At present, many third party C language development tools C 51 has been used, but also into