
基于ESP8266和STM32单片机的程序代码编写-ESP8266模块在STM32上做Server时,外部对其端口进行收发数据的程序,大部分代码都备注了说明。
因为是从client代码改来的,所以函数名不去改它了。

如何采用51单片机连接24C02-C语言测试代码-1.关闭非IIC通信器件,比如我的开发板SDA和SCL也连接了DS1302,造成干扰会没有结果。
2.IIC通信的应答,发送端在SCL为0时将SDA置1,等待接收端拉低SDA;接收端在拉低SDA持续一个周期后,应将SDA置1释放总线。

基于PIC16F630的I/O口对流水灯的控制-//看门狗关;内部RC振荡,RA4/RA5做I/O,MCLR脚做复位
//————————————
//延时函数
voiddelay()
{
inti;//定义循环变量
for(i=5000;i》0;i–)//循环次数控制
{
NOP();//消耗一个指令周期时间
NOP();
}
}
//————————————

STM32单片机的Usart2串口的调试方法-先是参考http://wenku.baidu.com/view/78f6b1350b4c2e3f572763e9.html调通了usart1
然后将程序进行修改,对Usart2进行配置,配置完了之后,程序还是没有正确,然后在voidGPIO_cfg();函数中添加一句
GPIO_PinRemapConfig(GPIO_Remap_USART2,ENABLE);

STM32单片机对红外接收系统的设计-红外接收头一般是接收、放大、解调一体头,一般红外信号经接收头解调后,数据“0”和“1”的区别通常体现在高低电平的时间长短或信号周期上,单片机解码时,通常将接收头输出脚连接到单片机的外部中断,结合定时器判断外部中断间隔的时间从而获取数据。重点是找到数据“0”与“1”间的波形差别。

51单片机对LCD液晶显示器的控制-这里用到的液晶为LCD1602,能够同时显示16×02即32个字符(16列2行)。1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号等,直接向其写入ASCII码即可显示相应字符。

什么是单片机的逻辑与指令ANL-ANL A,Rn ;A与Rn中的值按位‘与’,结果送入A中
ANL A,direct ;A与direct中的值按位‘与’,结果送入A中
ANL A,@Ri ;A与间址寻址单元@Ri中的值按位‘与’,结果送入A中
ANL A,#data ;A与立即数data按位‘与’,结果送入A中
ANL direct,A ;direct中值与A中的值按位‘与’,结果送入direct中
ANL direct,#data ;direct中的值与立即数data按位‘与’,结果送入direct中。

如何在STM32单片机的MDK工程中使用printf-首先,要包含头文件“stdio.h”
第二:printf()函数使用了int fputc(int ch,FILE *f)完成其功能。
要使用printf,就需要重写这个函数。
第三,在工程选项的Target里边勾选USE MicroLIB项。

单片机spi通信的通用程序分享-以下是单片机spi通信的通用程序,在不同晶振情况下可能需调整延时。这里单片机晶振为11.0592MHz。
_nop_();语句指延迟一个机器周期,约1us左右。写1bit约10us,spi传输率约100kbit/s。
程序中只用了MOSI,/SS,SCLK信号,没有用MISO信号。#include