随笔分类 -  C51/AVR/STM32/M051/PLC

摘要:已发贴至:http://bbs.21ic.com/viewthread.php?tid=233787现象解释: KED1双边沿控制LED1:按下亮松开灭 KEY2下降沿控制LED2 第一次按下即亮,第二次按下灭 KEY2上升沿控制LED3:第一次松开即亮,第二次松开即灭这个比较简单,直接贴出代码,大家可以验证一下。main.c#include "nuc1xx.h"#include "DrvSYS.h"/*********************************************************** 宏定义************** 阅读全文
posted @ 2011-05-05 08:08 _安德鲁 阅读(2617) 评论(2) 推荐(1)
摘要:已发贴至:http://bbs.21ic.com/icview-231086-1-1.html 之前是移植到Nios II上,而且是用得IO模拟的,现在使用nuc1xx的spi核做的,不过还是参考了新唐的例程。关于sd的一些笔记,我贴在博客了。今天在此就不赘述了。http://www.cnblogs.com/yuphone/category/272287.html 上代码先。 main.h#ifn... 阅读全文
posted @ 2011-04-19 21:22 _安德鲁 阅读(2463) 评论(1) 推荐(1)
摘要:BOOT[0:1] = 0? 用户闪存存储器 = 10 系统存储器 = 11 内嵌SRAM 阅读全文
posted @ 2011-04-16 01:23 _安德鲁 阅读(751) 评论(0) 推荐(1)
摘要:缺氧乱语:程序匠人写的这些技巧非常值得借鉴和吸收。其中几条我们已经经常使用:比如第九条,在写Verilog Testbench的时候,就会用到“快镜头”;再比如第十条,我个人就比较喜欢在C代码里面加上DEBUG总开关宏。转自:http://bbs.21ic.com/icview-128517-1-1.html一、前言调试程序,是软件开发过程中的一个必不可少的环节。这篇帖子,匠人试着来整理一下一些调试的技巧。说到“技巧”,这个词自从被所长批臭之后,匠人就吓得不敢再提,生怕一不小心就暴露了思想的浅薄和眼光的局限,呵呵。所以咱们不叫“技巧”,干脆低调点,就叫“雕虫小技”吧。这里所讨论的“调试”技巧, 阅读全文
posted @ 2011-04-16 00:53 _安德鲁 阅读(1816) 评论(1) 推荐(1)
摘要:已发帖至:http://bbs.21ic.com/viewthread.php?tid=229192 关于菜农M0助学板(NUC120):http://bbs.21ic.com/iclist-78.html 使用串口0的接收中断,来控制闪灯类型。上电缺省不开灯。 发1,1Hz亮灭灯,占空比为50%; 发2,1.25Hz呼吸灯,占空比自己算; 发q,关灯 main.h#ifndef __MAIN_H__#define __MAIN_H__#include <stdio.h>/******************************************************* 阅读全文
posted @ 2011-04-10 17:44 _安德鲁 阅读(3546) 评论(1) 推荐(1)
摘要:已发帖至:http://bbs.21ic.com/icview-228135-1-1.html关于菜农M0助学板(NUC120):http://bbs.21ic.com/iclist-78.html代码大意:使用PDMA0一次读取PDMA0_LEN 个ADC样本,然后在PDMA中断中求其均值。因为PDMA0的PDSSR1寄存器只可同时映射到一路ADC,因此在PDMA0中断中切换PDMA0源地址,此法较为拙劣,仅作演示用途。main.h#ifndef __MAIN_H__#define __MAIN_H__#include <stdio.h>/******************** 阅读全文
posted @ 2011-04-04 00:29 _安德鲁 阅读(1888) 评论(0) 推荐(1)
摘要:关于SWD模式JLINK上的JTAG插针引脚图如下所示,配置成SWD模式,其对应关系为:JTAG SWDVCC VCCRST RSTGND GNDTMS SDATCK SCK那么我们可以使用杜邦线从1、3、7、9和4引出所需,连接到新唐nuc1xx上。 图 20pin JTAG插座早就试验过SWD的5线接法、也就是上面所述的那种接法;还有4线接法,去掉RST。不过今天由于操作失误,我发现了一个新的接法,即只用VCC、SDA和SCL信号,亦即JLINK所对应的179引脚。竟然也能正常使用。关于MDK之前使用的版本是4.06,要用到新唐的片子的话,必须另外安装新唐的器件库。不过,以前都只是跑跑代码 阅读全文
posted @ 2011-03-25 23:38 _安德鲁 阅读(12368) 评论(0) 推荐(1)
摘要:引子 最近在使用jlink调试的时候,遇到一种情况:电路板的电源关了,但是jlink没有拔下,于是电路板还在工作中,只不过外设的电流很低。对于这种情况我暗自庆幸,不用外置电源也可以调试,快哉快哉。可不知,两三次过去,我的jlink的指示灯就不亮了,我心里想完蛋了,jlink去见马克思了。幸好我在阿莫论坛看到一个帖子,才将jlink起死回生。 下载 http://fpga.googlecode.co... 阅读全文
posted @ 2011-03-08 20:25 _安德鲁 阅读(3690) 评论(1) 推荐(2)
摘要:如何使用STM32的软件库在IAR的EWARM下进行应用开发.pdf 1.3 MB 阅读全文
posted @ 2011-03-05 11:02 _安德鲁 阅读(678) 评论(0) 推荐(2)
摘要:转自:http://bbs.21ic.com/icview-109558-1-1.html http://www.embcom.net/thread-5793-1-1.html楼主:STM32 明明是32位的CPU,却将定时器设计成16位的!真不明白,明明是32位的CPU,却将定时器设计成16位的,对有些应用32位的定时器可是很重要的悠!希望下一个版本能有所改进。ST加油!!!!香水城发表于 2007-12-272楼:哈哈,以前就有人问过这个问题先做个记号,楼主也可以先看看以前这个帖子,请各位先帮忙对帖子中6楼的问题给点提示;等我们整理一下来回答楼主这个问题。STM32F103增强型产品的基本 阅读全文
posted @ 2011-02-05 09:14 _安德鲁 阅读(5409) 评论(0) 推荐(3)
摘要:其中温度等级,我不大明白,经过缥缈九哥指点才了解。N工业级E扩展工业级C汽车级 阅读全文
posted @ 2010-12-19 21:08 _安德鲁 阅读(535) 评论(1) 推荐(2)
摘要:讲解得非常棒!第一讲 MMC/SD卡简介及硬件结构第二讲 AVR单片机控制MMC/SD卡原理第三讲 控制MMC/SD卡的软件实现 阅读全文
posted @ 2010-12-06 19:49 _安德鲁 阅读(2127) 评论(1) 推荐(2)
摘要:转AIHHLI 咚冬兄的帖子:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3936904转者注:AIHHLI 咚冬兄写得比较生动,值得一读;对其他的点阵屏的研究有很大的参考价值。基于ST7920控制的12864液晶用于字符显示很方便的,但网友说用它显示图形并不合适,原因就是它绘图时先要关闭显示,绘完后又要打开,速度会较慢。我没有用过别的液晶,手中只有这一款,摆弄了几天,掌握了一点东西,写出来共享。 首先,我们知道,图形都是由像素点组成的,绘图的基础其实就是画点。只要我们能点亮液晶的任意一个像素点,那么绘图就不是什么难事了。万丈高楼平地起嘛,先 阅读全文
posted @ 2010-06-17 21:10 _安德鲁 阅读(4818) 评论(1) 推荐(2)
摘要:引子在Nios II上调了好几天的I2C,PCF8563都没有被正常驱动,很是伤感。干脆先用51驱动试试。首先要解决的便是显示问题,用Max7129来驱动七段数码管。仿真环境硬件部分:Proteus 7.5 SP3软件部分:Keil uVision4Proteus仿真图 图1 Proteus仿真图Keil工程图2 Keil工程源代码main.c#include "max7219.h"int main(void){ Max7219_Init(); while(1) { Max7219_WriteData(1, 2); Max7219_WriteData(2, 0); Max7 阅读全文
posted @ 2009-12-11 10:24 _安德鲁 阅读(3979) 评论(0) 推荐(1)