根据黑金 AX301 手册,数码管位选信号命名为 SEL[5:0],其中 SEL[5] 对应最左边的数码管,而SEL[0] 对应最右边数码管;作为约定,在下面的描述中我们对应的称之为数码管 5 和数码管 0。数码管的段选信号被命名为 DIG[7:0];DIG[7] 为小数点 DP,DIG[6] 为数...
分类:
其他好文 时间:
2015-12-11 22:25:42
阅读次数:
355
使用51单片机完成一个简单的串口通信协议。
要求:
一个协议帧为8个字节,其中头部两个字节,分别是0xFF,0xFE;
第3个字节代表第一个数据,第4个字节代表第二个数据(均为正数);
第5个字节如果是0,代表两个数据的和,1的话代表两个数据的差;
第6个字节为0,代表使用十进制显示,为1代表十六进制显示;
最后两个字节代表协议尾部,值分别为0xFD,0xFC。
将传输的两个...
分类:
其他好文 时间:
2015-12-10 15:07:45
阅读次数:
266
《十天学会单片机和C语言编程》大家注意了这个文件只有最新版迅雷可以下载,下面的lesson几就是第几课。点击右键使用迅雷下载。ed2k://|file|[十天学会单片机和C语言编程].Lesson1.rar|449712628|262b8896ad6828cd33ed7189fe94cb2d|h=7...
分类:
编程语言 时间:
2015-12-08 22:13:35
阅读次数:
290
4线SPI彩屏局部刷屏偏移解决 ——原来我早已经在成功的旁边了最近在研究用低速、低RAM的单片机来驱动小LCD或TFT彩屏实现动画效果首先我用一个16MHz晶振的m0内核的8位单片机nRF51822尝试驱动一个1.77寸的4线SPI屏(128X160),发现,刷一屏大约要0.8...
分类:
其他好文 时间:
2015-12-07 22:31:33
阅读次数:
472
数码管是一种常见的用于显示的电子器件,根据数码管大致可以分为共阴极和共阳极两种,下图所示的是一个共阳极的数码管的电路图(摘自金沙滩工作室的 51 开发板电路图),我的 AX301 开发板与这张图的情况类似,几乎所有的教科书上都会讲到数码管的原理,这里我就不再详述了。 由于多个数码管的段选信号(下图中...
分类:
其他好文 时间:
2015-12-07 18:05:48
阅读次数:
219
连接:http://homezzy.blog.hexun.com/29601793_d.html今天解决了一个小问题(查书后才得到确切结论。。。)用51单片机+11.0592的晶振,如何产生115200的波特率?本来感觉这个小意思,直接初始化定时器1,程序如下:void init_com( void...
分类:
其他好文 时间:
2015-12-06 21:02:21
阅读次数:
546
由于前一段时间一直在做关于stm32f407的相关内容,于是安装的Keil是MDK5,最近一阵子想再看看51单片机以前没有做过的内容,就要再安装一个Keil C51,结果就不可避免的遇到了两个软件必须要修改配置才能兼容的问题。网上我也找了很多的解决办法,这里提供一种看到的相当简单的解决思路。 ...
分类:
其他好文 时间:
2015-12-06 11:17:21
阅读次数:
123
秒表的制作并非一帆风顺,中间遇到了许多问题比如计数寄存器的位数设置reg [?:0] c1;参考别人的代码写为31了,虽然最后成功了,但却不知道原因。。。基础Verilog知识还是有待学习啊~‘最终代码://===========================================...
分类:
其他好文 时间:
2015-12-05 15:52:25
阅读次数:
265
@20150216 初次接触非对称双核MCU,由于之前好多知识不熟悉,这三天遇到不少问题。现在终于把事件驱动在M0核上跑起来了,就发一贴简单介绍下这个事件驱动构架和这几天的5410x芯片学习所得。关于事件驱动架构,其主要用于低功耗设计,可以很方便的进入休眠模式。一般单片机裸奔都是轮询,如: void...
分类:
其他好文 时间:
2015-12-03 11:15:58
阅读次数:
187
WS2812自带5050灯珠,只需要一个IO口就能够驱动LED灯带,十分方便。但是,由于需要800K的PWM信号,对大部分单片机来说,压力非常大,通常单片机的硬件PWM只支持到100K左右。好不容易在网上找了个例子,为了满足处理速度,预先将字节转化为比特,需要24字节的缓冲区,而且只能适..
分类:
其他好文 时间:
2015-12-02 18:49:46
阅读次数:
586