-
项目描述: 由三个按键分别控制LED的开关、变亮、变暗。灯的亮度调节采用单片机产生的PWM实现。 C语言代码如下: /*----------------------------- FileName:PWMDimming.h Function: 头文件 Author: Zhang Kaizhou Date: 2019-6-11 16:49:42 ----------------------...[详细]
-
早在20 世纪初期,金属检测技术就得到了广泛应用,它被用来帮助军队探测、避开和排除地雷。而在食品行业,金属检测设备帮助了许多企业避开了“地雷”——可怕的食品召回。 “无论公司规模大小,金属检测技术都为他们提供了一种经济的检测污染物的方法,这决定了金属检测设备在业内继续广泛应用是可行的,”赛默飞世尔科技公司(Thermo Fisher Scientific Food)负责金属检测的产品经理Bob ...[详细]
-
在单片机应用系统中,显示器显示常用两种方法:静态显示和动态扫描显示。所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的I/O接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种方法单片机中CPU的开销小。可以提供单独锁存的I/O接口电路很多,这里以常用的串并转换电路74LS164为例,介绍一种常用静态显...[详细]
-
摘要:对DSP串口的DMA传输方式使用中可能遇到的疑难问题、汇编指令歧义及C语言混合编程容易犯的错误作了列举分析,对Bootload编程的疑难点做出了实例解释。
关键词:汇编指令的歧义 Bootload Bug McBSP Multi-Frame
DSP芯片凭其优异的性能在高速计算领域有着巨大的应用前景。但其应用所涉及的知识非常庞杂。本文以TI公司320C54X系列为蓝本进行提纯,所有认识都...[详细]
-
这个宏定义是指工程的Options窗口--“C/C++”--“Preprocerssor Symbols”下的宏定义。 在这里宏定义了可以让编译器选择性的编译某些代码。如: #if defined(LCD_MODEL_AT043) #define C_GLCD_H_PULSE 41 #define C_GLCD_H_FRONT_PORCH 10 #define ...[详细]
-
引言 用于arm裸机程序开发的IDE基本有 以下3个:MDK或者称Keil,IAR,还有ADS。其中ADS已经停止更新,不建议使用了。它们的具体情况在这里我就不多说了,百度一下就明白了。 由于之前开发c51的时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440裸机开发的IDE。以下主要介绍一下如何使用MDK配合J-link来调试基于s3c244...[详细]
-
财务部史平: 96年加入世强,刚来的时候都是手工账,市面上的财务软件也很匮乏,肖总就自己动手开发了一套软件。2000年上k3的时候,第一次接触这类财务软件,从选型就开始担忧,压力很大。从K3到ERP这是一个大跳跃,从无到有,要转换思维,理顺流程,讨论其合理性,每天都加班。不仅这样,还有许多管理上的新要求,世强一直在提升企业能力,作为世强的一员也不断地学习新东西,在世强的这十几年挺历练的。我感觉...[详细]
-
集成电路封测产业作为集成电路产业链中不可或缺的重要环节,是伴随着集成电路芯片不断发展和变化的,近年来在整个集成电路产业链中的地位日见凸显。在《国家集成电路产业发展推进纲要》和国家集成电路产业投资基金的推动下,集成电路封装测试业在资本并购层面展示出前所未有的活力,成长速度远高于全球平均水平。特别是国家科技重大专项“极大规模集成电路制造装备及成套工艺”的迅速启动,封装测试业的技术能力和工艺水平不断得...[详细]
-
关闭定时器中断要考虑好多情况 1)关闭定时器时,定时器是否在处在工作状态 2)关闭定时器时,定时器是否正好进入中断,造成关闭程序出现断层,进而无法实现完整关闭程序,此时可以使用高一级别的外部中断强制进入外部中断服务函数进行关闭程序 3)关闭定时器时,关闭定时器的程序是否在定时器服务函数里面?还是在总函数里面?还是在外部中断服务函数里面?是需要考量的? 4)关闭定时器时,定时器的中断触发时间是否太...[详细]
-
只要是电池供电的系统,就一直存在这个问题:您错误装入电池,将正负极装反,产生反向极性事件。系统暂时出现故障或永久损坏。 设计为适合其装配的系统的定制电池有助于最大程度减少不正确插入和反向极性的机会,但像AAA型、AA型、C型以及D型单体电池等经过检验而可靠的现成电池,乃至CR123、CR2和钮扣锂电池也很容易出故障。 过去,设计人员使用机械结构来避免与电池端子的电气接触(如果未正确插...[详细]
-
摘要:LMC6062/6082是一种高精度、高输入阻抗的CMOS型运算放大器,文中介绍了它的特点、电气特性及使用中的一些技术问题,并给出了它的三个应用实例。 关键词:CMOS运算放大器;LMC6062/6082;特点 1. LMC6062/6082的特点 LMC6062/6082是国家半导体公司生产的双CMOS运算放大器。以往的CMOS运算放大器由于输入偏置电压较高,...[详细]
-
STM32中共有23根中断总线 外部中断配置步骤 1.使能IO时钟,初始化IO为输入 详见 2.开启SYSCFG时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);//使能SYSCFG时钟 3.设置IO口与中断线映射关系 SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOA, EXTI_P...[详细]
-
路透香港8月1日 - 随着中国当局准备整顿产能过剩及落后产能行业,四分之三的中国太阳能级多晶硅企业面临关闭,最后将剩下体质较佳的企业,与德国Wacker Chemie(WCHG.DE: 行情)及韩国OCI(010060.KS: 行情)等对手互相竞争。 多晶硅产业约有40家企业,员工人数三万人,投资额已达1,000亿元人民币(160亿美元),但面临品质偏低及长期产能过剩问题,因许多地方政府大...[详细]
-
一共六关 吃20个就到下一关 // i 单片机论坛 /i :http://www.51hei.com/bbs/ #include reg51.h #define uchar unsigned char #define SNAKE 20 //最大长度 #define TIME 50 //显示延时时间 #define SPEED 71 ...[详细]
-
ARM寄存器的简单分类:图1-1: 图1-1 ARM微处理器中共有37个32位寄存器,其中31个通用寄存器,6个状态寄存器。但是这些寄存器不能被同时访问,在七种模式中,可以访问的寄存器种类不同。但是,通用寄存器R14——R0、程序计数器PC、一个状态寄存器cpsr都是可以被访问的。 具体的情况如下图1-2所示: 图1-2 寄存器分类: 1、不分组通用寄存器: R0-R7是不分组寄存器...[详细]