- 博客(17)
- 资源 (32)
- 收藏
- 关注
原创 STC8A8K64S4使用定时器0(测量脉宽-INT0高电平宽度)
步骤及现象:下载程序前,选择STC-ISP的IRC频率:12MHz,同时用杜邦线短接P3.4与P1.6引脚(测量的脉宽是我们借助定时器1,使P1.6引脚先产生10ms低电平,接着产生5ms高电平)。下载完成后,这时数码管会显示【10000】,这个数字表示INT0处于高电平的次数,每次是1us,总共为10ms。到这,大家会疑问我们测得是INTO高电平宽度,为啥数码管上的数字计算出的是脉冲的低电平时间呢?我们通过逻辑分析仪,测P1.6引脚。最后得到的会是10ms高电平和5ms低电平。可见我们测的结果
2019-10-24 16:39:40 2678
原创 stc8a8k64s4单片机控制步进电机(四相八拍)实现顺时针转一圈和逆时针转一圈
步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。您可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
2019-10-16 18:54:56 8920 2
原创 关于51单片机移植znFAT文件系统,需要对以下几个文件中头文件及参数进行修改
在51单片机进行znFAT文件系统移植时,(我们这里是直接在给的例程工程上进行修改) 需要将给的移植例程中的单片机型号改成自己使用的单片机型号,同时将SD卡用到的IO引脚修改,并对端口模式配置进行修改。这里我将使用STC8A8K64S4单片机进行移植:第一步,把工程文件使用的单片机型号改成我们使用的单片机型号。打开znFAT文件系统例程后,点击图中画框的【魔法棒】按钮,然后弹出新的对话框,这时...
2019-09-18 13:14:50 1571
原创 C51单片机中,data、idata、xdata、pdata、code、bdata的区别,主要介绍data和idata之间的关系
总的来说,当没有idata类型数据时,data类型数据最大为128。有idata类型数据时,他们加一块最大为256。
2019-09-17 16:46:00 4606
原创 解读ESP8266三种工作模式并提供模块配置步骤与截图,最后附上模块对stc8单片机的简单控制代码
**引脚说明:** * *• VCC接3.3v,接5v时间长了可能会烧 • UTXD,URXD和其它的TXD,RXD接时注意交叉接就行了 • CH_PD要给高电平模块才工作 • GPIO0一般不用管,烧录固件时要接地 • RST低电平复位,高电平工作(默认高) • GPIO2必须为高电平,内部默认已拉高,不用管*
2019-08-26 20:37:35 8172
原创 DHT11传感器的使用
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式存在OTP内...
2019-08-25 10:02:32 5181
原创 在基于ds1302设计的万年历中,得到准确星期几的方法
代码如下:// 星期判定,2000.1.1(星期六)为基准,对以后100年内,星期是有效的。即(2000~2100)unsigned char setWeek(unsigned char TIME6,unsigned char TIME4,unsigned char TIME3){ unsigned char code table[13] = {0,31,28,31,30,3...
2019-07-26 17:11:23 1959 1
原创 液晶12864图像取模方法
液晶12864图像取模需要三种软件,一种是改变图像分辨率的软件(如PS)、一种是取模软件(如PCtoLCD2002.exe)、一种是把图像格式转换成bmp格式的软件(如Image2Lcd)第一步:确定要取模的图像如:把这幅图片的分辨率改成128x64。第二步:打开软件打开你事先准备好的那个分辨率128x64的图片,然后按上面的设置配置一下,最后保存。第三步:使用软件PCtoL...
2019-07-19 21:17:09 10991
原创 STC8A8K64单片机关于AT24C04基本读写操作(包含硬件I2C与软件模拟I2C)
步骤及现象:在下载程序前,选择stc-isp的IRC频率:12MHz。 程序下载完成后,在串口助手界面,HEX模式下,选择波 特率9600,然后点击“打开串口”按钮。这时按独立按键1 在接收缓冲区打印出刚写入的16个数据。
2019-07-12 11:05:45 7719 6
原创 关于STC8单片机串口1、串口2、串口3、串口4的配置
串口1初始化配置:void Uart1Init(void) // 9600bps@12.000MHz{ SCON = 0x50; // 8位数据,可变波特率 AUXR |= 0x40; // 定时器1时钟为Fosc,即1T AUXR &= 0xFE; // 串口1选择定时器1为波特率发生器 TMOD &= 0x0F; // 设定定时器1为16位自动重装方式 ...
2019-07-03 17:54:33 18909 4
原创 经典矩阵按键的扫描方法及个人编写的矩阵按键扫描
矩阵键盘的键值返回(在没有按任何键时, * 函数返回值为16,只有在按下按键的瞬间返 * 回的键值才是你真正按下按键的键值,正是这样才能实现长按连续加或减)
2019-06-27 16:59:16 9516 1
原创 C#连接数据库Sql 2008实现增删改查
实现数据库增加数据: string MyConn = "Server=localhost;initial catalog=Library;user id=sa;password=236;Connect Timeout=5"; // localhost:本地数据库,Library:数据库名,sa:登录名,236:密码,5:超时时间 SqlCo...
2019-05-27 19:39:21 1380 2
原创 野火STM32f103中,串口1、2、3的配置
/*****************************************************************************文件名: usart.c库版本: V3.5.0日期 : 25/2/2019*****************************************************************************/...
2019-05-22 21:09:24 12328 2
原创 求助:使用串口唤醒停止模式,如何把唤醒它的字符打印到串口调试助手上
求助:最近在做STM32F103停止模式实验,打算用串口发送一个字符来唤醒。现在可以通过串口唤醒,却不能把唤醒它的那个字符,打印到串口调试助手上。希望各位大佬,帮忙提提意见static void Delay(__IO uint32_t nCount) //延时函数{for(; nCount != 0; nCount–);}static void SYSCLKConfig...
2019-05-20 20:13:05 600
基于蓝牙的遥控小车.rar
2019-05-15
基于stc8单片机的密码锁源码.rar
2019-05-15
基于STM32的液晶显示万年历的设计与实现(含课程设计文档).rar
2020-07-04
基于51单片机的超声波测距技术实现(含大作业文档).rar
2020-07-04
液晶取模软件设计(毕设完整代码含上下位机).rar
2020-06-17
简易门禁系统(mfrc522、12864、ds1302).rar
2019-09-04
安信可串口调试助手,网络调试app(Android),烧录WiFi固件工具等.rar
2019-08-27
万年历((1602、ds1302、ds18b20、at24c04)含闹钟).rar
2019-08-26
实验22:DHT11温湿度传感器.rar
2019-08-25
红外发射代码.rar
2019-07-08
DS1302用1602实现时间显示和调整.rar
2019-07-01
基于RFID的图书管理系统.rar
2019-06-30
基于轮廓的物体尺寸、面积测量(非圆形物体).rar
2019-05-15
基于12864显示温度及报警系统.rar
2019-05-15
iic往AT24C02中写数据.rar
2019-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人