-
1Msp430Flash型单片机内部Flash存储器介绍MSP430的Flash存储器是可位、字节、字寻址和编程的存储器。该模块由一个集成控制器来控制编程和擦除的操作。控制器包括三个寄存器,一个时序发生器及一个提供编程、擦除电压的电压发生器。Msp430的Flash存储器的特点有:1)产生内部编程电压2)可位、字节、字编程,可以单个操作,也可以连续多个操作3)超低...[详细]
-
手头上就一个PIC的编程器,留有ICSP下载接口,目标板上没有ICSP接口,所以为了硬件调试方便,自己用PIC12F629做了一个简单的调试器。其实就是一个扩展板,焊接了一个PIC12F629芯片,引出DIP-8来,可以接到目标板上进行调试,通过目标板供电或是USB供电,程序是通过ICSP下载。今天临时焊接的,样子不是很好看,但是很有用,调试时候省心了很多。硬件实物图:...[详细]
-
一.硬件方案本系统是以排队抽号顺序为核心,客户利用客户端抽号,工作人员利用叫号端叫号;通过显示器及时显示当前所叫号数,客户及时了解排队信息,通过合理的程序结构来执行排队抽号。主要由51单片机+最小系统+LCD12864液晶显示屏+WT588语音模块+按键输入;如图:二.设计功能(1)LCD12864液晶显示当前窗口01、02排队人数取号号码。(2)第一个按键到1号窗口,第二...[详细]
-
1前言随着信息技术的不断发展和计算机应用的日益普及,高新技术设备对供电质量的要求越来越高,很多设备都要求电源能够持续提供恒频恒压、无崎变的纯正弦波交流电,不间断电源UPS就是用来给这些设备供电的。UPS一般采用正弦脉宽调制(SPWM)的控制方法将直流电逆变成正弦波交流电。目前,SPWM控制波形的产生一般有三种方式:1、用分立元件电路产生,主要由三角波发生器、正弦波发...[详细]
-
RCC_OscInitStruct.OscillatorType=RCC_OSCILLATORTYPE_HSE;//HSE表示使用外部时钟,HSI表示使用的是内部时钟RCC_OscInitStruct.HSEState=RCC_HSE_ON;//打开外部时钟RCC_OscInitStruct.PLL.PLLState=RCC_PLL_ON;RCC_OscIn...[详细]
-
具体功能实现初始时,数码管上显示0,此时电机不转动;当按下红外遥控上的“1”时,数码管显示1,电机的转速加快;一共分为三个挡位,每升高一个挡位,数码管都会显示对应的挡位数字同时提高电机的转速。器件:AT89C52,8位数码管,红外遥控器,步进电机,扇叶,74HC138译码器,HS0038红外接收探头红外调试前后图:调试前:调节后知识介绍:HS0038红外探...[详细]
-
1、引言 随着无线电台技术的飞速发展,越来越多的行业开始使用无线电。数据传输速率从低速走到高速,传输的信号从简单代码发展到遥控遥测数据、数字化语音、动态图像等。无线电台因其高稳定性和高可靠性适用于各类无线数据采集与监视控制系统,尤其是应用在输油供气管网监测、城市防空报警控制、铁路信号监控、电力负荷监控、城市路灯监控、铁路供水集中控制、GPS定位系统、地震测报、污水处理、环境监测等工业...[详细]
-
gdi-error:Optionbytesreaderror:notcomplemented;pleaseuseaprogrammer个人感觉,ST-LINk/V2太坑,浪费了我一天的时间找原因!首先是连接,这个得保证正确:LED状态说明闪烁红色:ST-LINK/V2连接到计算机后,第一次USB枚举过程红色:ST-LINK/V2与计算机已建立连接闪烁...[详细]
-
main.c里面的中断服务程序初始化:voidIsr_Init(void);子函数为:voidIsr_Init(void){pISR_UNDEF=(unsigned)HaltUndef;pISR_SWI=(unsigned)HaltSwi;pISR_PABORT=(unsigned)HaltPabort;pISR_DABORT=(unsigned)HaltDabort;...[详细]
-
AVI文件格式图解整理:AVI是一种容器,里面放什么格式的数据都可以视频编码:格式可以是H264,MPEG-4,MJPEG,因为MJPEG比较简单,所以仅支持MJPEG的avi视频。音频编码:PCM16,mp3因为PCM编码,文件实在过大,所以仅支持mp3编码。难点:1,由于ARM内存比较小,不能使用mmap,不能一次性全部读进内...[详细]
-
编写一个例程来说明比较好理解,本例程的功能是将一个0x66的字符放在0x15的EEPROM中,然后在读取,如果读取成功就点亮LED灯#includepic.h//调用头文件,16F877A单片机__CONFIG(0xFF32);//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡#defineL0RD0//定义L0为RD0端口charb...[详细]
-
CAN采用两线通信,简单能实现高波特率通信,是最有前途的现场总线之一。但是CAN的协议较复杂,涉及报文等专业内容。好在STM32的CAN容易上手,通过CAN_Init(CAN1,&CAN_InitStructure);和CAN_FilterInit(&CAN_FilterInitStructure);配置好CAN,就可以通过CAN_Transmit(CAN1,&TxMessage);发送...[详细]
-
1.读芯片ID1.1读芯片ID时序简化为4个步骤:1.使能片选2.写命令0x903.写地址0x004.读ID信息/*识别NANDFLASH*/voidscan_nand_flash(void){inti;//保存读取ID信息的数组unsignedcharid_info={0};nand_enable_cs();//使能CS...[详细]
-
STM8的数据@near@tiny定义stm8stvd下near等于51的xdatatiny等于51的idata微雪电子http://www.waveshare.net/article/STM8-3-1-10.htm如何分配变量到指定的地址举例:unsignedchartemp_A@0x00;//定义无符号变量temp_A,强制其地址为0x00unsignedch...[详细]
-
2008年4月28日,随着企业的功率预算不断紧缩,而嵌入式内容需求却在日益增加,企业对高度集成、高性能微控制器(MCU)的需求成为必然。为了满足工业和汽车市场的这一需求,飞思卡尔近日为其S08D系列增加了强大的新成员,该新成员具有卓越的8位性能和片上功能。飞思卡尔高度集成的9S08DZ128MCU内置控制器区域网络(CAN)接口、电子可擦除可编程...[详细]