从15年12月份以来我的空余时间都在折腾15年底买的PIC32MZ EC Starter kit。并陆续写了十多篇随笔记录我折腾的历程。最近新完成的是用C语言实现了PIC32的UART bootloader, 采用串口通信,适用于Microchip的PIC32M
8051单片机有四个8位并行I/O端口,记作P0,P1,P2和P3.每个端口都是8位准双向口,共占有32条引脚。每一条I/O线都 可以独立的用作输入或输出。 每个端口都包括锁存器,一个输出驱动器,作输出时数据
相信喜欢单片机的朋友都用过STC的单片机,用过STC单片机的朋友都有这种感受:实惠、易用、功能强大!就是每次下载都要冷启动特别恶心,相信很多朋友的开发板上的电源键都按烂了。 其实STC单片机可以不用免掉电下
格芯今日宣布成立全资子公司Avera Semiconductor LLC,致力于为各种应用提供定制芯片解决方案。Avera Semi将充分利用与格芯的深厚联系,提供14/12nm以及更成熟技术的ASIC产品,同时为客户提供7nm及以下的新能力和替代代工工艺。
1.TTL施密特触发器有开/关,相应的一个32位锁定寄存器(GPIOx_LCKR)可以控制开关让输入数据寄存器保持当前的状态,达到一个锁定的效果,在某些应用场合很有效果。2.GPIO端口的每个位可以由软件分别配置。输入模式:
/******************************************///PCA初始化函数void PCA_Init (void){ //CIDL --- CPS2 CPS1CPS0 ECF CMOD = 0x80;//空闲时关闭PCA,计数时钟为Fosc/12,关闭计数器溢出中断CF//CF CR - - - -
18B20温度计,正负温度显示。最大99摄氏度。用万能板手工焊接。调试成功,正常显示。共阳数码管由三极管驱动。下面是C51程序,您一看就懂了:#include#include#defineuintunsignedint#defineucharunsignedcharucharc
注意:定义GPIOB2为超声输出;GPIOB10为输入,定时器用tim2///////////////////////////////////////////////////.CPP文件/////////////////////////////////////////////////////#include "HCSR04.h"#include "dela
研究了一下,如何用ATmega 16单片机,来驱动字符型液晶显示芯片,现把研究心得写出来:我手里的这个RT1601液晶显示模块,使用的是S6A0069显示芯片。各个引脚简单说明一下:控制和数据引脚配置如下:----------------
关于定时器、计数器、中断的一些关键点:MODE0的定时设定:TLx的值应为计数值COUNT除以32的余数,即:TLx=COUNTMOD(%)32THx的值应为计数值除以32的商,即:THx=COUNT/32以设计时间为8000微秒为例:
意法半导体的 STM32L412和STM32L422微控制器(MCU)以功能专一和封装紧凑为特色,为注重成本预算的消费类、工业和医疗应用带来超低功耗技术和优异的处理性能。
Cx51编译器中的预处理器处理源程序文件中的指令。Cx51支持所有的ANSI C指令。Directives指令预处理器指令前面不能有空格,并且必须加前缀‘#’如:#pragma#include #define DEBUG 1下面列出预处理器指信令
今天写把自己的一个程序改成多文件后出现了下面的一个报警:not in formal parameter list找了半天也没有解决问题,后来在网上找到别人解决同样问题的方法.他是头文件一个函数声明时落了个分号造成的,我立刻检查自己的
S3C2440A有5个16位定时器。其中定时器0、1、2和3具有脉宽调制(PWM)功能。定时器4是一个无输出引脚的内部定时器。定时器0还包含用于大电流驱动的死区发生器定时器0和1共用一个8位预分频器,定时器2、3和4共用另外的
有关c51调用汇编的方法已经有很多帖子讲到,但是一般只讲要点,很少有对整个过程作详细描述,对于初学者是不够的,这里笔者通过一个简单例子对这个过程进行描述,希望能对初学者有所帮助。几年来,在这个论坛里笔者得