• 初学单片机必读:电子基础

    很多初学单片机的网友都问过我,关于如何确定数码管的限流电阻问题。我想这是对电路不理解造成的。因此在这就用最通俗的方法说说基础的电子知识。 首先就说说三极管,实际上只要你了解了三极管的特性对你使用单片机

  • C51按键识别,等待释放

    #includeunsigned char val;unsigned char i,j,k;sbit k1=P3^4;void delayms(int ms) // 1ms{unsigned char i,j;for(;ms>0;ms--)for(i=6;i>0;i--)for(j=82;j>0;j--);}void main(){val=0xff;while(1){if(k1==0){delay

  • 自制单片机之十一……模数转换IC ADC0809

    我们重在实际制做,太罗嗦的内容我就不说了,只讲些跟制做有关的最精炼的知识。 ADC0809是可以将我们要测量的模拟电压信号量转换为数字量从而可以进行存储或显示的一种转换IC。下面是它的管脚图和逻辑图:管脚功能说

  • ARM7 LPC2378 远程升级----PC、SP、LR寄存器

    1.程序计数器PC(寄存器 R15) 简单理解:指向正在取指的地址 详细解析:处理器要执行的程序(指令序列)都是以二进制代码序列方式预存储在计算机的存储器中,处理器将这些代码逐条地取到处理器中再译码

    单片机
    2018-09-26
    pc sp 寄存器 lr
  • STM32输出PWM状态总结

    输出极性(Polarity):基于正逻辑,即高电平为1,低电平为01.输出极性高(Polarity_High):高电平1为有效状态(active),低电平0为无效状态(inactive)2.输出极性低(Polarity_Low):低电平0为有效状态(active),高电平1为

  • 24CXX读写程序(适用PIC和51,适用24C01~24C2048)

    //24C02,24C04,24C1024测试通过 //-------------------读写串行EEPROM------------- //作者:兰天白云 //功能描述:读写串行EEPROM(适用24C01~24C2048) //输入:MCU地址,EEP地址,读写字节数,24的控制字 /

  • ucos在s3c2410上运行过程整体剖析--多任务调度及运行

    直接开始说明ucos创建任务时的步骤:1, 初始化任务堆栈2, 初始化任务控制块3, 把刚创建的任务设置为就绪态(即置位就绪表)上面提到的任务堆栈,控制块,就绪表我们前面已经说过了,下面就直接看代码。INT8U OSTa

  • 放弃7nm不伤心!GF表示14/12nm市场还很好!

    虽然不玩7nm及以下工艺让人惋惜,不过GF公司并不因此伤心,在该公司举行的GTC大会上GF强调先进工艺不是唯一,22nm FD-SOI工艺以及14/12nm FinFET依然大有市场。

    单片机
    2018-09-26
    14nm 7nm 12nm gf
  • stm32f103读取红外接收HS0038A2

    软件:IAR 7.4STM32CubeMX 4.14.0硬件:STM32F103VBT6原理图,和手册建议的基本一致,只是上拉电阻不是手册建议的10K以上,这里的面板距离控制器比较远,可能是考虑到线阻。HAL配置,使用Cubemx。HS0038A2的输出,带

  • 苹果回应高通指控其泄密英特尔,有证据吗?

    高通还表示,“迄今为止此行动中的发现表明,苹果公司盗窃高通公司的受保护信息远远超出了导致该诉讼提交的违规行为,已经发现苹果的芯片供应商通信,以及苹果拥有的源代码和相关信息”。对此,苹果发言人在接受Ars联系时表示,高通公司一再提出没有证据的指控。

  • 华为为何拒绝像高通一样开发麒麟980?原来是因为...

    在今年IFA上亮相的麒麟980,是华为现阶段性能最好的芯片。麒麟980基于全新的7nm制造工艺,包括两个主频为2.6GHz的Cortex A76内核,两个1.99GHz的Cortex A76内核,以及四个运行频率为1.8GHz的Cortex A55内核。

  • 如何通过PCB设计来实现阻抗控制?

    没有阻抗控制的话,将引发相当大的信号反射和信号失真,导致设计失败。常见的信号,如PCI总线、PCI-E总线、USB、以太网、DDR内存、LVDS信号等,均需要进行阻抗控制。阻抗控制最终需要通过PCB设计实现,对PCB板工艺也提出更高要求,经过与PCB厂的沟通,并结合EDA软件的使用,按照信号完整性要求去控制走线的阻抗。

  • 如何从NAND 闪存中实现U-BOOT的启动?

    随着嵌入式系统的日趋复杂,它对大容量数据存储的需求越来越紧迫。而嵌入式设备低功耗、小体积以及低成本的要求,使硬盘无法得到广泛的应用。NAND闪存 设备就是为了满足这种需求而迅速发展起来的。目前关于U-BOOT的移植解决方案主要面向的是微处理器中的NOR 闪存,如果能在微处理器上的NAND 闪存中实现U-BOOT的启动,则会给实际应用带来极大的方便。

  • 语音通信中时延时延是怎么产生的?怎么样在通信终端上减小时延?

    时延是语音通信中的一个重要指标,当端到端(end2end)的时延(即one-way-delay,单向时延)低于150Ms时人感觉不到,当端到端的时延超过150Ms且小于450Ms时人能感受到但能忍受不影响通话交流,当端到端的时延大于1000Ms时严重影响通话交流,用户体验很差。同时时延也是语音方案过认证的必选项,超过了规定值这个方案是过不了认证的。今天我们就讲讲时延是怎么产生的以及怎么样在通信终端上减小时延。

  • lpc2300启动代码分析

    ;/*****************************************************************************/;/* LPC2300.S: Startup file for Philips LPC2300 device series */;/******************************************************

发布文章