cotex_m3内核的ARM提供了ITM串口打印观测的功能,可以不用ARM单片机自己的串口就可在开发时候串口打印调试.节约了宝贵的内部资源,同时也为调试提供了方便.使用方法如下: 1 将下面的SWO_Printf.c加入到工程中 /*SWO_Printf*/#include <stdio.h>/*1 ...
分类:
其他好文 时间:
2016-05-16 17:00:11
阅读次数:
112
C语言是一门通用的计算机语言,因为有着良好的跨平台性,有标准的规格,可以在电脑平台、单片机以及超级电脑上编译运行,正因为C语言的广泛应用,它成为了大学计算机相关专业的必修科目,也成了一些其它理工科类专业的选修课,学期结束,避免不了要做C语言程序设计的课程设计,..
分类:
其他好文 时间:
2016-05-14 01:22:22
阅读次数:
268
本方案采用89S52做为主控芯片,LC72131+LA1845N做为收音模块,支持按键控制,红外线遥控控制,也可通过串口上位机控制,可以通过计算机并口更新单片机软件程序。 音量用两块DS1804控制,频率信息用一块1602液晶显示。 单面板,飞线很多,呵呵。 硬件方案.rar(Protel99) P... ...
分类:
其他好文 时间:
2016-05-14 01:07:15
阅读次数:
212
初学FPGA,吃一堑长一智的过程。
所用的FPGA开发板黑金学习板ALINX301,FPGA型号CycloneIV EP4CE6F17C8N。
初学嘛,都是从点亮第一个LED小灯开始。
module FisrtLed(led);
output [3:0] led;
assign led=
4'b1010;
endmodule
发现不一样的地方是,51单片机使用的灌电...
分类:
其他好文 时间:
2016-05-13 02:09:00
阅读次数:
220
之前只用过51单片机,编程的时候全是设定寄存器,现在接触STM32发现寄存器太多了,头大了三天。。。
之前一直对着103的资料设定407的定时器,但是这哥俩区别真是有的,一开始就进错了门,还想找对人?407输入捕获要把GPIO设定成复用模式,还要做管脚复用的映射,`GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_PinAFConfig(GPIOA,...
分类:
其他好文 时间:
2016-05-13 01:42:22
阅读次数:
433
最近在重新学习u/cos-ii,学习嘛,以一个小东西练手是最好的学习方式,所以有了串口解析模块,算是填充我的代码库吧,
u/cos-ii 模拟的是单片机端的串口解析,上位机串口调试是用Qt写的,由于windows下c语言开发串口不是很方便,所以我选择数据传输方式采用tcp方式,用socket来进行数据传输,
基本的模型就是,qt做tcp的server端,可以同时连接多个下位机,同时发送,同时接受...
分类:
其他好文 时间:
2016-05-13 01:34:59
阅读次数:
221
首先,DS1302数据读写时序如下图:
51单片机上的程序见附件,将其移植到CC3200上需要做的工作:
1.选择合适的GPIO作为SCLK、I/0、RST,本人选用PIN_50:SCLK(7脚)、PIN_59:I/O(6脚)、PIN_15:RST(5脚),配置相关引脚,定义引脚操作,如下所示:
//RST脚 PIN_15
#define RST_OUT
MAP_GPIOD...
分类:
其他好文 时间:
2016-05-12 23:50:47
阅读次数:
394
微机原理实验 系列 实验三 并行I/O接口的扩展
这次挺有意思,需要在实验箱上接接线,可以看到LED等和数码管的显示,成就感满满的!
(一)A口输出 C口输入DATA SEGMENT
LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DB 7FH,67H,77H,7CH,39H,5EH,79H,71H
DATA ENDSCODE...
分类:
其他好文 时间:
2016-05-12 21:44:21
阅读次数:
243
最近在使用互感器测电流,之前参考了网上的一些方案,也看了互感器的Datasheet,参考Datasheet中的电路测试后。使用其有源输出和无源输出都可以。
图1为有源输出方式,因为采集的电压值使用单片机(STM32),单极性3.3v,所以可以将同相输入端的基准抬高到Vref/2处。还有一个值得注意的问题是,单片机ADC测出的最大值不能超过交流电压的最大值,而不是通过交流电压的有效值...
分类:
其他好文 时间:
2016-05-12 19:24:42
阅读次数:
129
#include //程序是基于KEIL-C51编写,引入8051头文件
sbit P10=P1^0;
sbit P11=P1^1;
unsigned int scale; //占空比控制变量
void main(void)
{ unsigned int n; //延时循环变量
TMOD=0x02; //定时器0,工作模式2(...
分类:
其他好文 时间:
2016-05-12 17:19:46
阅读次数:
144