Cypress的FX2LP系列的USB芯片很强大,以CY7C68013A为代表之作,详细的介绍不多说,见Cypress的官网:http://www.cypress.com/?id=193基于FX2LP的USB开发,包括三部分:固件程序、驱动、上位机软件。对应用到的开发软件:Keil C51、DDK/...
分类:
其他好文 时间:
2015-06-03 17:09:15
阅读次数:
132
一、为什么会出现大小端模式?
不同的cpu采用的大小端模式不一致。X86是小端模式。而KEIL
C51则为大端模式。很多的ARM,DSP都为小端模式。有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。
二、大小端模式的不同带来的问题是什么?如何解决?
如果存在数据网络传输,如果大小端模式不一致,如果不经过转换,必然会导致数据不致,出现错误。
解决方法:统一将网络上传输的...
分类:
其他好文 时间:
2015-06-03 11:53:27
阅读次数:
112
单片机c语言教程第十三课 C51循环语句循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操 作。如一个 12M 的 51 芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 1000 次空语句 才能达到延时的目的(当然能使用定时器来做,这里就不讨论),如果是写 1000 条...
分类:
编程语言 时间:
2015-05-30 17:52:42
阅读次数:
114
存储器类型 本C51编译器支持8051及其派生类型的结构能够访问8051的所有存储器空间具有下表列出的存储器类型的变量都可以被分配到某个特定的存储器空间。存储器类型 描述code 程序空间64 Kbytes ;通过MOVC @A+DPTR 访问data ...
分类:
其他好文 时间:
2015-05-20 00:26:39
阅读次数:
144
一、缘起 这两天改进MCU的液晶显示方法,采用“即编即显”的思路,编写了一个可以直接显示字符串的程序。如程序调用disstr("我是你老爸");液晶屏上就会显示“我是你老爸”。 二、问题 但是,花了1天多时间辛辛苦苦改好的程序后,却发现有些汉...
分类:
其他好文 时间:
2015-04-23 12:30:56
阅读次数:
151
序)我只是传感器的组装者 在入职之后,一直比较轻松,等着大数据项目的启动,然后这段时间正好优化下自己的硬件方面的东西,曾经的自己还是c51的编程高手(好吧,高手是瞎吹的,会玩而已),后来放弃去参加周立功杯,继续玩的是java,因为硬件只是兴趣,就是兴趣,业余玩玩而已。 这次做了什么,在这几天终于.....
分类:
其他好文 时间:
2015-04-22 11:04:41
阅读次数:
136
这问题是我最近遇到的,刚开始卸来卸去很麻烦。在网上搜的方法也不好用,就想想搞了一下能行。言归正传:准备:keil 4 c51 和 keil 4 arm两个安装包和一个注册机(我用的两个都是keil4的);安装:【1】在e盘(我win8.1)j建两个文件夹,(我取的名字“keil4c51”和“keil...
分类:
其他好文 时间:
2015-04-05 17:28:19
阅读次数:
156
源:Keil中Memory Model和Code Rom Size说明 C51中定义变量时如果省略存储器类型,Keil C51编译系统则会按编译模式SMALL、COMPACT和LARGE所规定的默认存储器类型去指定变量的存储区域,无论什么存储模式都可以声明变量在任何的8051存储区范围i,但是把最....
分类:
其他好文 时间:
2015-04-01 19:53:10
阅读次数:
223
源:keil c51的内部RAM(idata)动态内存管理程序 程序比较简单,但感觉比较有意思,个人认为有一定应用价值,希望大家有更好的思路和方法,互相促进。 程序的基本思路是:在CPU堆栈指针SP以上的RAM区域,通过把堆栈指针SP上移若干个字节,把空出的RAM区域供用户使用,当用户在使用完后.....
分类:
其他好文 时间:
2015-04-01 19:30:41
阅读次数:
141
源:http://hi.baidu.com/skystalker/item/e7679cd79c6f751220e250c1?qq-pf-to=pcqq.c2c 在C语言中有十进制,十六进制,八进制;没有二进制的定义,在C51中使用十六进制表示有时不太直观,下面介绍几种方法表示二进制[均来自网络]....
分类:
其他好文 时间:
2015-03-28 11:24:30
阅读次数:
264