-
/*************delay.h*************************/#ifndef__DELAY_H#define__DELAY_H#includestm32f10x_map.h//////////////////////////////////////////////////////////////////////////////////...[详细]
-
字符发送的过程描述:在UART的发送过程中先将数据输入到发送数据寄存器中(TDR)此时(TXE)被硬件置1,之后TDR寄存器将数据串行移入到发送移位寄存器中,将数据在TX端口发送,此时(TC)被硬件置1。发送与接收是逆过程。UART发送配置步骤:1.通过USART_CR1寄存器上置位UE来激活USART。2.编程USART_CR1的M位来定义字长。3.在USART_CR2中编程停止位...[详细]
-
本文以STM8S103F3P6编程为例,介绍STM8S103F3P6定时器4计时驱动PB5脚电脑平台:Windows764位旗舰编译软件:IAR硬件平台:STM8S103F3P61.系统时钟初始化为内部16MCLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//时钟初始化时钟为1分频16M2.初始化定时器4...[详细]
-
如果该程序已验证过的,用的是AVR系列单片机的IO口模拟PS2协议。#includeiom8v.h#includemacros.h#includemyh.h//MOUSE//时钟接CLK:5--INT0--PD2#definePINMCLK(PIND&BIT2)#definePRTMCLK_H{DDRD&=NBIT2;PORTD|=BIT2;}#de...[详细]
-
usb.c源码://参考drivers/hid/usbhid/usbmouse.c#includelinux/kernel.h#includelinux/slab.h#includelinux/module.h#includelinux/init.h#includelinux/usb/input.h#includelinux/hid.h#include...[详细]
-
提示驱动有问题,解决办法如下:板子外面给电或者仿真器提供电源给板子都可以!我选择的是仿真器提供电源给目标板子,如下图所示:务必选择下面仿真器的序列号!如下图所示:...[详细]
-
在硬件上,I2C总线是由时钟总线SCL和数据总线SDA两条线构成,连接到总线上的所有器件的SCL都连到一起,所有SDA都连到一起。I2C总线是开漏引脚并联的结构,因此我们外部要添加上拉电阻。对于开漏电路外部加上拉电阻,就组成了线“与”的关系。总线上线“与”的关系就是说,所有接入的器件保持高电平,这条线才是高电平,而任何一个器件输出一个低电平,那这条线就会保持低电平,因此可以做...[详细]
-
/************************************************************函数库说明:ATMEGE8PWM*版本:v1.0**********...[详细]
-
本文介绍关于ARV单片机通过一块芯片W5100上网模块与网络进行连接,一直以来对于嵌入式arduino怎么样和网络进行连接一直是我很好奇的问题,难得这几天公司给我一个关于利用嵌入式让AVR连接的应用,虽然对于英语水平还是很低下的我,没办法,为了兴趣和工作,只好硬着头皮看着外国一些关于AVR与网络连接的论坛。其中收获还是蛮大的,让自己知道了一些关于网络的知识和电路,特别是自己把一块ENC28J60...[详细]
-
voidint1proc()interruptIE1_VECTORusing1{unsignedchari,key;codeunsignedcharPS2TAB={//20键PS2小键盘键码表0x70,//00x69,//10x72,//20x7a,//30x6b,//40x73,//50x74,//60x6c,//70x75,...[详细]
-
注意:需要在选项字节里使能端口D0口功能为CLK_CCO在ST-LINK/OptionBytes修改AFR2选项位:这里需要注意的是,使用的时钟来源不是主时钟开关之后的,所以不需要时钟切换。这里要使用CLK_CCO口输出波形,根据官方参考手册需要将CLK_CCO口配置成上拉输入或者推挽输出。这边使用的是STM8s105K4最小系统板,所以使用PD0口作为CLK_CCO...[详细]
-
上个文章写了用单片机的两个定时器给大家实现了呼吸灯,其实上个文章是在为大家解析PWM的原理,今天我们将使用单片机内部自带的PWM来进行呼吸灯设计,自己可以查看该单片机型号的中文资料。所看章节如下:直接上代码吧,大家可以查看代码,如果不明白的可以给我留言,^_^。#includestc12c5a60s2.hunsignedchardy={16,32,48,64,80,96...[详细]
-
1、畅学STM32核心板2、配套STM32主芯片F103C8T63、畅学系列STM32实验箱EESKILL畅学系列多功能开发学习板功能底板,加上配套畅学STM32核心板,再配上专用的超大铝箱即构成了EESKILL畅学STM32开发学习实验箱。整个开发板由功能主板和扩展核心板组成,扩展核心板可以通过铜柱、螺母固定到底板,组合成为一个多功能开发学习板。功能底板和扩展...[详细]
-
1QSPI工作原理 QSPI模块的结构如图1所示。与SPI相比,QSPI结构最大的特点是以80字节的RAM取代了SPI的发送和接收数据寄存器。80字节的RAM分成3部分:16字的发送RAM,16字的接收RAM和16字节的命令RAM。这3部分形成了具有16个QSPI传输控制组的传输队列,每个QSPI传输控制组由1个命令RAM、1个发送RAM和1个接收RAM组成。每个QSPI传...[详细]
-
CCD作为一种光电转换器件,由于其具有精度高、分辨率好、性能稳定等特点,目前广泛应用于图像传感和非接触式测量领域。在CCD应用技术中,最关键的两个问题是CCD驱动时序的产生和CCD输出信号的处理。对于CCD输出信号,可以根据CCD像素频率和输出信号幅值来选择合适的片外或片内模数转换器;而对于CCD驱动时序,则有几类常用的产生方法。 1常用的CCD驱动时序产生方法CCD厂家众多,型号各异...[详细]