-
1.实验任务做单一广告灯的左移右移,硬件电路如图4.4.1所示,八个发光二极管L1-L8分别接在单片机的P1.0-P1.7接口上,输出“0”时,发光二极管亮,开始时P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重复循环左右移动。2.电路原理图图4.4.13.系统板上硬件连线把“单片机系统”区域中的P1.0-P1.7用8芯排线连接到“八路...[详细]
-
单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路.下面给出一个51单片机的最小系统电路图.说明复位电路:由电容串联电阻构成,由图并结合电容电压不能突变的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的51单片机当...[详细]
-
需求:IO产生最快的翻转脉冲。结论:最快速度5MHz.第一次尝试:IRC使能16M,不分频。IO设置为推挽高速输出。While(1)死循环翻转。代码如下:voidmain(void){CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//16MGPIO_Init(GPIOD,GPIO_PIN_3,GPIO_MODE...[详细]
-
0引言单片机课程是电子电气类专业及机电类专业必修的专业课,该课程既要学习单片机的硬件结构知识,又要学习软件知识,往往使学生不知从何学起,感觉入门很困难。而目前多数职业学校学习课时较短,实验条件较差,实验工位也不足,学生动手的机会少,造成了学生对学科不感兴趣,难以取得好的教学效果。基于ISP下载的89S51单片机实验平台具有电路简单、价格低廉、适合学生自主动手制作,不需要复杂的外部设备,就...[详细]
-
1LM92数字温度传感器 LM92是美国国家半导体公司近期生产的一种高精度数字温度传感器,他采用I2C总线方式控制。内含12b温度A/D转换器,工作电压:+2.7~+5.5V;测温范围:-55~+150℃;精度:0.333℃(30℃时);线形度:0.5℃;温度刷新间隔:500ms。内部有16b只读温度寄存器,通过I2C总线方式控制,可以存储测温数据,...[详细]
-
现象:在进行STM32F0开发的时候出现了,调试代码,添加变量Watch时,显示notinscope。处理方式:因为代码开了优化的处理,把优化改到Level0,就可以解决问题。...[详细]
-
在写SysTcik_Handler()这个中断函数时,总是报错,明明在开头定义的全局变量externu16ntime,(nTIme--写在stm32f10x_it.c的sysTIck中断函数中)但是编译时总是报错,百度之后才有了解决方法,之前也注意到过extern变量,但是没有仔细思考过它的使用方法,今天碰到了,一定要把它弄明白,把这个关键字的一般作用弄清楚(仅仅是一般作用,C的博...[详细]
-
引言 语音控制系统是一种智能化系统,目前国内较成型的语音控制产品还不多,因此,进行这方面的研究是很有意义的。 SPCE061A是一款16位微控制器,其高速的处理和特殊的内核结构使它能够非常快速地处理复杂的数字信号,同时其内嵌32KB的FLASHROM和2KB的SRAM能够存储所需的数据和程序,特别是其所提供的语音识别函数可供方便地进行调用,不需要过多地考虑语音算法,为语音识别设...[详细]
-
#includeREGX52.h#includestdio.h#includeabsacc.h#includeintrins.h#includestring.h#pragmaNOAREGS//STCISP_V2.0PCB的晶振为18.432MHz#defineWdtTime_71_1mS0x30//71.1mS#defineWdt...[详细]
-
单片机应用系统中常使用LED作为显示器,在需多位LED显示时,为了简化电路,降低成本,常将所有门的选线并联在一起,由一个8位I/O口控制,而共阴(阳)I/O线受控制,实现各部分时选通。如图1所示为6位LED动态显示接口电路。表1控制符号 段选2 段选1 a b c d e ...[详细]
-
memlbock的初始化过程第二阶段建立的是memblockmemblock的管理范围ATAG_MEM或ATAG_CMDLINEmem=size@startmemblock的管理范围是u-boot决定的u-boot可以在这个过程中预留内存memblock的使用期限从start_kernel-setup_arch-paging_init-...[详细]
-
电机驱动仿真原理图如下单片机汇编语言源程序如下:ADCEQU35HCLOCKBITP2.4;定义ADC0808时钟位STBITP2.5EOCBITP2.6OEBITP2.7PWMBITP3....[详细]
-
一、NEC红外线协议与接收头介绍红外线遥控是家电领域里很常见的一种遥控方式,常见的电视机、空调、投影机等设备基本都支持红外线遥控;这也主要是红外线遥控成本比较低,现在很多电视机也支持蓝牙遥控器了,穿透性、速度、比红外线遥控要好很多。红外线遥控的原理:就是通过红外光的闪烁传递数据,需要一对红外线发射管、一个红外线接收头。这个红外线接收头对红外光很敏感,接收到红外光就输出低电平,相反就是...[详细]
-
简介:有时程序才4K多一点,或者8K多一点,32K多一点,64K多一点,总会想方设法去优化压缩代码,以便放到更低成本的芯片中去,可是这时问题可能就出现了!有时程序才4K多一点,或者8K多一点,32K多一点,64K多一点,总会想方设法去优化压缩代码,以便放到更低成本的芯片中去,可是这时问题可能就出现了!KEILC51九级优化可以将程序中相同的代码段归为一段,从而大幅度缩减程序代码。可是...[详细]
-
大家是否碰到过以下应用场景:同一套软件代码希望跑在不同型号的GD32MCU中,但有些地方需要根据MCU型号进行调整?或者上位机或其他MCU与GD32MCU通信时需要知道对应的MCU型号是哪个?此时,我们就需要了解如何获取以及区分GD32MCU的型号。GD32MCU的型号区分可以通过PID进行区分,PID定义如下图所示,该寄存器为只读寄存器,出厂被一次性编程,共4个字节,不同型...[详细]