-
在单片机的开发应用中,已逐渐开始引入高级语言,C语言就是其中的一种。对用惯了汇编的人来说,总觉得高级语言’可控性’不好,不如汇编那样随心所欲。但是只要我们掌握了一定的C语言知识,有些东西还是容易做出来的,以下是笔者实际工作中遇到的几个问题,希望对初学C51者有所帮助。 一、C51热启动代码的编制 对于工业控制计算机,往往设有有看门狗电路,当看门狗动作,使计算机复位,这就是热启动。热启动时,一般...[详细]
-
本文介绍了一种高可靠性的光电开关(光电传感器)电路,带有稳频调制光以抗各种干扰,具有大功率驱动电路和光电三极管的自动增益控制特性,检测电路的输出级带有放大和施密特迟滞特性,确保整机的高抗干扰能力。由发光电路和光电接收电路两部分组成。它具有抗外光干扰、灵敏度可以不用人工调整,工作稳定可靠等优点,在反射式或对射式光电开关中均可应用。 发光电路 一个具有大功率输出的发光二极管驱动电路,...[详细]
-
网络电源管理 应用背景: 随着信息技术的发展,数据机房的规模也在不断的扩展,投入更多地资金,增加了更多的设 备,现代的数据中心布满整个楼层、占据同一个城市的不同大厦、甚至分布全球已不再是新 鲜事,伴随着这种数据中心设备密集化,数据中心地域化,一些问题也接踵而至。比如在远 程运行的服务器、路由器、交换机以及其他的数据设备由于运行较长时间,或是因为误操作 以及遭受意外攻击,都有可能会导致系统宕机。而...[详细]
-
我们对 Google 的 TPU 并不陌生,正是它支撑了 AlphaGo 强大快速的运算力,但 Google 一直未曾披露细节,使 TPU 一直有神秘感。 美国当地时间 4 月 5 日,Google 终于打破沉寂,发表官方部落格,详细介绍 TPU 各方面。 相关论文更配以彩色 TPU 模块框图、TPU 芯片配置图、TPU 印制电路等,可谓图文并茂,称其为「设计教程」也不为过。 不出意料,这之后会...[详细]
-
程序代码如下 #include reg51.h #define uchar unsigned char #define uint unsigned int uchar code Pattern_P0 = { 0xFC,0xF9,0xF3,0xE7,0xCF,0x9F,0x3F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xE7,0xD8,0x...[详细]
-
集微网消息,据台湾媒体报道,手机芯片供应链指出,受安卓阵营需求未显著拉升,加上市占率衰退影响,联发科今年全年智能手机芯片出货量恐会跌破3.7亿套,单以智能手机产品线来看,下半年表现不见得会比上半年好。 联发科第2季营运虽顺利达阵,不过就大陆智能手机需求来看,第2季复苏情况缓慢,市况低于预期;步入第3季后,因面板走向18:9全屏幕趋势确立,却碍于供应吃紧,造成安卓阵营下半年新机计划递延。 加上高通...[详细]
-
1 ARM 的启动 一般的嵌入式系统在主程序执行之前都需要执行一些初始化的过程以创造嵌入式程序运行的环境,尤其是一些高级的嵌入式系统,由于核心芯片使用内存映射、内存保护等机制以及编程使用高级语言 C,C++ 甚至 JAVA 语言,都需要先创建一个适合程序运行的硬件环境,然后初始化或者配置或者剪裁 run-time library, 这些工作都必须在主程序运行前完成,所以一个 st...[详细]
-
集成电路刚被发明出来的时候,当时的特征尺寸大概是10μm(10000nm),之后逐步缩小到了5μm、3μm、1μm、0.8μm、0.5μm、0.35μm、0.25μm、0.18μm、0.13μm、90nm、65nm、45nm、32nm、22nm、16nm、10nm,发展至今,台积电已经开始量产7nm+(采用EUV的7nm)的芯片了,明年还将量产5nm的。在这个过程当中,制程共经历了20几代变革,...[详细]
-
在进行低功耗设计时,使用外部中断唤醒CPU是一个非常有用而且有效的方法,但是在某些特定的应用中,我们还希望CPU能够自己醒来去完成一些特定的操作,这就需要用到RTC模块,因为RTC模块在CPU进入低功耗状态后,是还可以工作的。使用RTC,也需要得到一个最小时间间隔,一般我们将其设置为1秒,本文介绍如何设置RTC的这个最小时间间隔。 先来看一下时钟图,RTC可以采用两个时钟模块,1个是外部...[详细]
-
3G时代已近尾声,从最初的WCDMA,而后进入HSDPA、HSUPA、HSPA+,如同2G时代的GSM、GPRS、EDGE般,已没有后续延伸的规格标准,取而代之的是LTE(Long Term Evolution)与LTE-A(LTE-Advanced)。 附图 : Samsung的Galaxy S4已率先支援LTE-A,而南韩SK Telecom则已开始提供服务(图:Samsung) ...[详细]
-
10月,高通公司(Qualcomm)发布安全警告,称其多达64款芯片组中存在严重漏洞,由于首次被发现时已存在被利用的可能,因此归类于“零日漏洞”,被标识为CVE-2024-43047,CVSS评分为7.8。安全419聚焦汽车安全领域,与多家网安厂商和车企对话,透过高通零日漏洞事件,了解业内对车联网安全的见解与思考。 芯...[详细]
-
2012年春,英国生态环保及未来建筑展(Ecobuild2012)内,一幅巨幅的绿色广告,吸引了众多企业与参访者的目光,深圳古瑞瓦特新能源公司的1500-5000-HF逆变器便是这幅广告的主角。作为公司的最新产品,1500-5000-HF逆变器可应用于薄膜电池板上,操控智能简单,非常适合于小型光伏项目。 像这款小功率的逆变器在具有光伏发电传统,市场较成熟的欧洲,具有广泛的市场关注度...[详细]
-
完全符合蓝牙4.2的芯片、模块以及软件为物联网开发人员实现成本节约提供了出众的设计灵活性 Microchip TechnologyInc.(美国微芯科技公司)日前宣布推出下一代蓝牙 低功耗(LE)解决方案。IS1870和IS1871蓝牙LE RF IC以及BM70模块符合最新的蓝牙4.2标准,不仅扩展了Microchip现有的蓝牙产品组合,还通过了全球范围内的监管和蓝牙技术联盟(S...[详细]
-
LCD12864.h #define LCD12864_RS PORTA.0 #define LCD12864_RW PORTA.1 #define LCD12864_EN PORTA.2 #define LCD12864_PortOut DDRA|=0x07 //P3口的低三位设置为输出 #define LCD12864_Data DDRB #define LCD12864_Read P...[详细]
-
1.代码选择 有时我们需要6个数码管显示我们想要看到的数字,比如计算结果呈现在数码管上,然而当要显示的数为“520”时又不想前面的3个数码管亮(也就是高位为0不显示),我们把这部分功能代码封装为带参数的函数,传入的参数就是要显示的数值。参数定义的是unsigned long类型,也就是支持0~4294967296的数值(2的32次方等于4294967296)。 示例1: void ShowNu...[详细]