-
在消防安全报警系统中,烟雾传感器设计的主要要求为:低功耗,低成本,高可靠性。飞思卡尔半导体推出的MC9S08QG4的具有高集成度、高性能,低功耗,高性价比和优异的可靠性,非常适合用于烟雾传感器的设计。 图1表示了烟雾传感器的一般结构。环路中的每一只烟雾传感器都具有唯一的地址编码。 MC9S08QG4特性及片上资源 ·20MHzHCS08CPU,支持...[详细]
-
调试STM32的定时器好几天了,也算是对STM32的定时器有了点清楚的认识了。我需要测量4路信号的频率然后通过DMA将信号的频率传输到存储器区域,手册说的很明白每个定时器有4个独立通道。然后我就想能不能将这4路信号都连接到一个定时器的4个通道上去。理论上应该是行的通的。刚开始俺使用的是TIM2的123通道,TIM4的2通道来进行频率的测量。由于没有频率发生器,所以我用tim3作为信号源,用T...[详细]
-
一、读懂代码因为自身C语言基础比较差,所以决定先把代码看懂然后再在源代码的基础上修改写成自己的点阵显示。自己对代码的简短理解都写成注释附在下面的源代码中了,有不对的地方请指正实现现象:下载程序后点阵上显示数字0注意事项:一定要将JOE短接片短接到GND端,如果不需要595后面的小灯点亮可以拔掉JP595短接片。...[详细]
-
Thecommand:cxstm8+warn+mods0+debug-pxp-no-pp-l-iinc-iproject-iC:ProgramFiles(x86)COSMICCXSTM8_32KHstm8-cl..esir-th(v1.0)-co..esir-th(v1.0)projectdevinit.chasfailed,thereturnedv...[详细]
-
ORG是伪指令,告诉编译器,程序从ROM的0000开始存放程序,但是AJMPMAIN是一条无条件跳转指令,也就是说,单片机上电之后首先从0000处开始执行程序,但是,AJMP直接将程序跳转到MAIN标号指向的存储区域开始取指令,并执行,而一般MAIN标号是放在语句ORG0030之后的,也即,主程序是从0030这个地址开始存放的;这是因为,单片机内部有几个中断源,默认内部中断(包含几个定时...[详细]
-
问题1描述:在将SmartARM2300单片机开发板的程序源码搬到keil,建立工程后,编译第一次遇到问题是“error:#147-D:declarationisincompatiblewithvoidCANIntPrg(void)__irq(declaredatline185ofcanLPC2300CAN.h)”经查找解决方法时参考:armc...[详细]
-
前言用了这么久ADC,从没细看过ADC的内部原理和如何获得最佳精度,今天看到一篇ST的官方文档讲的不错,这里整理分享给大家。SARADC内部结构STM32微控制器中内置的ADC使用SAR(逐次逼近)原则,分多步执行转换。转换步骤数等于ADC转换器中的位数。每个步骤均由ADC时钟驱动。每个ADC时钟从结果到输出产生一位。ADC的内部设计基于切换电容技术。下面的图介绍了ADC的工作...[详细]
-
通常在大学里学习单片机编程,老师都是教导要写程序流程,而且写出来的流程几乎是一条长龙偶尔附加点分支判断。这样写出来的程序条理比较清晰、易懂,但是通常问题多多,比如我突然间要加点东西进去,发现系统不正常了。往往这些问题都是整个流程上附加的延时过多导致的。延时程序是比较直观明了的程序,但是也破坏单片机的整机性能,因为延时单片机处于全速运行状态。我现在的脑海想起以前写的流程:初始化-显示-按键...[详细]
-
选中要偏移的代码,然后按TAB键,所有被选中的代码就会向后偏移TAB,TAB等于多少个空格,可以在“Edit”-“Editor”-“C/C++Files”下面设置。如果要返回,则选中目标代码,按Shift+TAB就行了。Keil的查找功能电机即可调出:有三个标签页可选,“replace”是替换,“Find”是查找,“Lookin”可以设置查找的范围,是在本文件,本工程...[详细]
-
单片机的外部结构:1、DIP40双列直插;2、P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平)3、电源VCC(PIN40)和地线GND(PIN20);4、高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即可实现上电复位)5、内置振荡电路,外部只要接晶体至X1(PIN18)和X0(PIN19);(频率为主频的12倍)...[详细]
-
一、emWin模拟器的使用把例程排除掉,再把自己需要的代码添加进去编译,就可以了官方的例程都十分给力我自个也弄了一个开发十分方便。二、测试过程中遇到的一些问题总结1)429disco的LCD坐标是这样的触摸屏的坐标是这样的这意味着界面的emWin的LCDconf要做一些改动,还有触摸屏驱动函数也有小小的改动。2)emWin...[详细]
-
1.平台说明MSP430F5438。2.ACLK选择XT1,频率为32.768K,MCLK和SMCLK选择DCOCLKDIV,频率为8000K。//辅助时钟ACLK32.768K//系统时钟子系统时钟8000K#includeinc/hw_memmap.h#includeucs.h#includewdt_a.h#includegpio.h#...[详细]
-
相信很多读者都使用过类似AT24C0x这种使用I²C读写的EEPROM,在项目中,使用不当就容易导致数据丢失,或者异常的情况。今天就来讲讲关于EEPROM的内容。1I²C读写EEPROM基础原理市面上大部分使用I2C通信的EEPROM,控制时序和读写流程都基本相同。I²C通信原理,说简单不简单,但说难也不难,主要理解基础原理和时序即可。可以参看我分享的文章:通信教程|I²...[详细]
-
实验名称:点亮第一个LED接线说明:实验现象:下载程序后“LED模块”的D1指示灯点亮注意事项:***************************************************************************************/#includereg52.hsbitLED1=P2^0;//将P2.0管脚定义为LED1/******...[详细]
-
大联大控股宣布,其旗下友尚集团推出了INTELAtomCPU和TIDaVinci数字媒体处理器分别在安防监控领域的解决方案。INTELAtomCPU平台可以执行多种不同的视频格式,未来也更容易升级;基于TIDaVinci数字媒体处理器的IP网络监控摄影机,则拥有出色的视频和音频质量,并且具有时间标记、PoE和视频分析等功能。应用于数字安全监控产品的INTEL芯片
...[详细]