电子发烧友网 > 控制/MCU

STM32单片机SPI总线与FPGA的通信设计

STM32单片机SPI总线与FPGA的通信设计

SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; //全双工 SPI_InitStructure.SPI_Mode = SPI_Mode_Master; //主模式 SPI_InitStructure.SPI_DataSize = SPI_DataSize_16b; //16bit宽度 SPI_InitStructure.SPI_CPOL = SPI_CPOL_Lo...

2019-06-06 标签:fpgaspi总线stm32单片机 40

STM32单片机的定时器和ADC的应用方法介绍

STM32单片机的定时器和ADC的应用方法介绍

一、定时器可以在任何时刻关闭,就算计数不满也要停 二、定时器在再次开启时可以从0计数 三、定时器可以在启动过程中停止,然后更改定时周期再开始从0计数...

2019-06-06 标签:adc定时器stm32单片机 42

瑞萨电子发布RX微控制器系列RX72M产品组 拥有最高性能和最大存储量

瑞萨电子发布RX微控制器系列RX72M产品组 拥有最高性能和最大存储量

全球领先的半导体解决方案供应商瑞萨电子株式会社今日宣布推出RX微控制器(MCU)系列RX72M产品组,产品内置用于工业以太网通信的EtherCAT?从站控制器。...

2019-06-06 标签:微控制器瑞萨电子 67

STM32单片机外部中断的设置方法

STM32单片机外部中断的设置方法

GPIO设置如下 void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; /* GPIOF Periph clock enable */ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, E...

2019-06-05 标签:外部中断stm32单片机 62

MSP430单片机函数延时的问题分析

MSP430单片机函数延时的问题分析

网上普遍的用法是: #define CPU_CLOCK 8000000 #define delay_us(us) __delay_cycles(CPU_CLOCK/1000000*(us)) #define delay_ms(ms) __delay_cycles(CPU_CLOCK/1000*(ms)) 在CPU主时钟频率为8MHz时, 这确实没...

2019-06-05 标签:函数msp430单片机 43

51单片机程序运行跑飞现象分析

51单片机程序运行跑飞现象分析

单片机中的程序计数器(PC)的值出乎我们所需要的,发生了异常的偏移,脱离了原本设定好的程序要执行的位置,进入原定程序以外的区域,例如:程序的空白区、程序以外的空间或者是某种...

2019-06-05 标签:51单片机计数器 54

msp430单片机程序升级的方法有哪些

msp430单片机程序升级的方法有哪些

将程序计数器设定到内存为位置0x1000 来启动BSL。堆栈一直被复位,而RAM 被清空。应该注意的是,GIE 位未被禁用,所以如果不需要中断的话,这一步应该通过调用应用来完成,并且如果它们被使...

2019-06-04 标签:看门狗msp430单片机 60

如何提高MSP430单片机的操作效率

如何提高MSP430单片机的操作效率

MSP430系列的程序设计准则,有利于提高代码效率。应该指出,这些准则基本上是基于MSP430系列的硬件结构特点而提出的。 1.位域类型的执行时很慢的,所以应当在仅仅为了节省数据存储空间时...

2019-06-04 标签:msp430单片机c程序 60

Msp430单片机内部Flash存储器的特点及功能解析

Msp430单片机内部Flash存储器的特点及功能解析

MSP430的Flash存储器是可位、字节、字寻址和编程的存储器。该模块由一个集成控制器来控制编程和擦除的操作。控制器包括三个寄存器,一个时序发生器及一个提供编程、擦除电压的电压发生器...

2019-06-04 标签:msp430单片机flash存储器 50

STM32单片机使用定时器中断方式实现毫秒级延时的设计

STM32单片机使用定时器中断方式实现毫秒级延时的设计

因为STM32 HAL库中仅有对HAl_Delay()毫秒级的延时,为实现精确的微秒级延时,就不得不修改Systick,但由于HAL库内部使用其作为超时判断等操作,对其修改会发生不可预期的错误,不建议修改。...

2019-06-04 标签:延时中断定时器stm32单片机 60

MSP430单片机的三种时钟信号源的特点及应用介绍

MSP430单片机的三种时钟信号源的特点及应用介绍

1、LFXT1:可接高速和低速晶振,在低速模式下,它可以外接32k的晶振而不需要负载电容,这种方式较为常见主要用来为ACLK提供低速的时钟信号,以供低速外设使用。 2、XT2:高速振荡器,它可...

2019-06-03 标签:msp430单片机时钟信号 72

MSP430单片机对诺基亚5110液晶显示的驱动

MSP430单片机对诺基亚5110液晶显示的驱动

本程序采用的是八路ADC单次采集的模式,根据配置,在单次的模式下转换完成后ADC12SC会自动复位,因此需要在循环中进行ADC12CTL0 |= ADC12SC;操作,而如果配置成连续采集的模式,只需要在程序开...

2019-06-03 标签:诺基亚液晶显示msp430单片机 61

AVR单片机与CPLD的通信设计

AVR单片机与CPLD的通信设计

项目中需要使用CPLD完成一部分算法设计,参数由AVR给出,因此需要完成AVR和CPLD的通信。因此写了一个测试程序。CPLD挂在AVR的数据和地址总线上,AVR使用ATmega128,在CPLD中设置几个寄存器,通过...

2019-06-03 标签:avr单片机cpld通信 43

C51单片机对步进电机正反转的控制设计

C51单片机对步进电机正反转的控制设计

{ while(--i); } main() { unsignedchari; while(1) { for(i=0;i《4;i++)//4相 { p1=f_rotation[i];//输出对应的相可以自行换成反转表格 delay(10000);//改变这个参数可以调整电机...

2019-05-31 标签:步进电机c51单片机 116

51单片机控制节拍产生程序设计

51单片机控制节拍产生程序设计

#include sbitspeaker=P3^7; unsignedcharDo=108; unsignedcharbeat_H=(65536-62500)/256,beat_L()=(65536-62500)%256; unsignedchartone_H=(65536-1908)/256,tone_L()=(65536-1908)%256; chartimes,counts=5; bitbeat_...

2019-05-31 标签:51单片机节拍器 64

单片机对直流电机的调速测试程序设计

单片机对直流电机的调速测试程序设计

DCBITP1.0 speedequ20h org000h jmpdc_MOTOR ORG100H dc_MOTOR: MOV a,p1 MOV speed,a;键盘去抖动 lcalldel MOV a,p1 cjnea,speed,dc_MOTOR JBP3.3,JUD_SPD5 MOV SPEED,#6;SW1 JMPPWM JUD_SPD5:JBP3.2,...

2019-05-31 标签:单片机直流电机调速 103

51单片机与PC机的串口通讯设计

51单片机与PC机的串口通讯设计

#include #defineucharunsignedchar #defineSLAVE0xF1// 单片机 地址 #defineBN10//传送一次的字节数 ucharidatardata[10]; ucharidatatdata[10]={“abcdefghij”}; ucharreceive(ucharaddrs); charsend(); void...

2019-05-30 标签:51单片机pc机串口通讯 112

单片机之间的串口通讯程序设计

单片机之间的串口通讯程序设计

#defineucharunsignedchar #defineSLAVE0x00 #defineBN16 ucharidatatdata[16]; ucharidatardata[16]; bittrdy; bitrrdy; voidmain(void) { TMOD=0x20;//定时器T1为模式2 TL1=0xfd;//定时器初值 TH1=0xfd; P...

2019-05-30 标签:单片机串口通讯 89

单片机系统中常用的滤波算法有哪些

单片机系统中常用的滤波算法有哪些

//(1)程序判断法 #defineA chardata; //上一次的数据 charfiLTEr_1() { chardatanew;//新数据变量 datanew=get_data();//获得新数据 if((datanew–data》A)||(data–datanew》A)//滤波算法 ...

2019-05-30 标签:单片机系统滤波算法 60

STM32中断过程详解

STM32中断过程详解

对于 STM32 讲(还是以Timer2例),外部中断通道位置 28(35 号优先级)是给外部设备 TIME2 的,但 TIME2本身能够引起中断的中断源或事件有好多个,比如更新事件(上溢/下溢) 、输入捕获、输出...

2019-06-01 标签:stm32中断 104

详解STM32的位带操作

详解STM32的位带操作

51单片机相信各位都用过,假设P1.1的IO口上挂了一个LED,那么你单独对LED的操作就是P1.1 = 0或P1.1 = 1,注意,是你可以单独的对P1端的第一个IO口进行操作,然而STM32是不允许这样做的,那么为了像...

2019-06-01 标签:单片机stm32 57

单片机双机点对点通信设计

单片机双机点对点通信设计

#define__MAX_LEN_64//数据最大长度 #define_MHz_11//设置单片机使用的晶振频率(11.0592MHz) /*以下为程序协议中使用的握手信号*/ #define__RDY_0x06//主机开始通信时发送的呼叫信号 #define__BUSY_0x15...

2019-05-29 标签:单片机双机通信点对点通信 105

STC单片机ADC采样程序设计

STC单片机ADC采样程序设计

BOOLRun;//BOOL量作为定时采样标志,比如每隔3秒,置位一 次该标志 BYTECurch;//当前通道 BYTEtempCvData[6];//转换结果临时缓冲 BYTECvTimes;//采样次数采样4次,去最大最小,保留4个取平均值...

2019-05-29 标签:stc单片机adc采样 170

瑞萨电子新推32位RX系列微控制器RX23E-A产品组

瑞萨电子新推32位RX系列微控制器RX23E-A产品组

瑞萨电子今日宣布推出32位RX系列微控制器(MCU)RX23E-A产品组,将高精度模拟前端(AFE)集成在MCU单芯片上。RX23E-A MCU专为需要对温度、压力、重量和流量等模拟信号进行高精度测量的制造、测...

2019-05-28 标签:微控制器mcu瑞萨电子 105

C51单片机产生不用波形图的设计

C51单片机产生不用波形图的设计

#defineucharunsignedchar #defineuintunsignedint unsignedcharx=0,m=0,y=128; sbitWR_DA=P2^1; sbitCS_DA=P2^0;//DA与 单片机 的接口 sbitS0=P3^0;//波形选择,每次按下将产生不同的波形 sbitS1=P3^1;//频率减 sb...

2019-05-28 标签:波形图c51单片机 59

AT89C2051单片机对点钞机的外接显示屏驱动设计

AT89C2051单片机对点钞机的外接显示屏驱动设计

从图上可以清楚的看出:点钞机的外接显示屏主要由单片机Atmel公司生产的AT89C2051、三只七段共阳数码管LED1~LED3、晶体三极管V1~V3和相应的电阻电容及插头所组成。...

2019-05-28 标签:显示屏点钞机at89c2051单片机 97

《全球半导体市场发展趋势白皮书》解读

《全球半导体市场发展趋势白皮书》解读

全球半导体贸易协会(WSTS)数据显示,2018年全球半导体市场规模达到4688亿美元,同比增长13.7%。模拟芯片、微处理器、逻辑芯片和存储器市场规模分别为588亿美元、672亿美元、1093亿美元和1580亿美...

2019-05-28 标签:处理器芯片集成电路半导体存储器模拟数字 2961

51单片机对602LCD显示器的驱动设计

51单片机对602LCD显示器的驱动设计

;信号来源: ;1、软件里对 P1.4定时取反,形成输出脉冲,接到 P3.5 可自测。 ; 显示结果:P1.4 → P3.5 显示: 000010 (Hz) ;如果有条件的话,可使用专用设备(信号发生器和频率计)进行校...

2019-05-27 标签:lcd显示器51单片机 185

AT89C51单片机快热式热水器程序设计

AT89C51单片机快热式热水器程序设计

voiddelay(unsignedint);//延时函数 voiddisplay(void);//显示函数 unsignedcharkeysCAN(void);//按键扫描处理函数 voidheatCTRl(void);//加热控制函数 voidtemptest(void);//测温函数 sbitswkey=P1^0;//开...

2019-05-27 标签:热水器at89c51单片机 105

AT89C52单片机的调频台控制设计

AT89C52单片机的调频台控制设计

BH1415F调频台控制C程序 使用keilC51 通过调试 //使用AT89C52单片机,12MHz晶振,用共阳四位LED数码管 //P0口输出段码,P2口扫描 //#pragmaSRC(d:aa.asm) #include“reg52.h” #include“intrins.h”//_n...

2019-05-27 标签:c程序at89c52单片机 65

编辑推荐厂商产品技术软件/工具OS/语言