随笔分类 -  硬件_51单片机

摘要:星期二, 10. 七月 2018 01:01上午 - beautifulzzzz ![][#bar] ### 一、SDCC(Small Device C Compiler)编译环境搭建 SDCC是一个小型设备的C语言编译器,该编译器是标准C语言,可以编译Intel MCS51架构的微处理器,也可以编 阅读全文
posted @ 2018-07-11 03:33 beautifulzzzz 阅读(6411) 评论(5) 推荐(6) 编辑
摘要:STC15F104W开发入门及模拟串口程序 Saturday, 31. March 2018 09:42AM beautifulzzzz ![][ 6] 前言 最近找到一款51内核的SOP8封装的8脚单片机STC15F10x与大家分享! ![][ 6] 1、基本介绍 下面是其一个 典型应用 ——红外 阅读全文
posted @ 2018-03-31 09:46 beautifulzzzz 阅读(20639) 评论(0) 推荐(2) 编辑
摘要:目录1)问题产生2)失败尝试3)最终方案4)使用方法5)知识共享1)问题产生在上一篇“ 以PWM控制直流电机为例建一个简单的51工程框架”中已向大家介绍了一个封装好的8位8段数码管的驱动(如下图中FUNC文件夹下led8.c文件)。但是该驱动电路是要有一定的硬件基础的(如下图):如2片74HC573... 阅读全文
posted @ 2015-04-24 16:39 beautifulzzzz 阅读(8235) 评论(2) 推荐(0) 编辑
摘要:目录1)功能概述2)引脚连接3)框架介绍4)模块说明5)复用规则6)工程链接1)功能概述 名称:独立按键控制直流电机调速 内容:对应的电机接口需用杜邦线连接到uln2003电机控制端; 使用5V-12V 小功率电机皆可 2个按键分别加速和减速; 采用8个8段数码管的后两位显示0~... 阅读全文
posted @ 2015-04-20 22:52 beautifulzzzz 阅读(8079) 评论(1) 推荐(3) 编辑
摘要:一、大致介绍:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步... 阅读全文
posted @ 2014-12-09 20:22 beautifulzzzz 阅读(6268) 评论(2) 推荐(2) 编辑
摘要:1、灵感来源: LZ是纯宅男,一天从早上8:00起一直要呆在电脑旁到晚上12:00左右吧~平时也没人来闲聊几句,刷空间暑假也没啥动态,听音乐吧...~有些确实不好听,于是就不得不打断手头的工作去点击下一曲或是找个好听的歌来听...但是,[移动手锁定鼠标-->移动鼠标关闭当前页面选择音乐软件页面--> 阅读全文
posted @ 2014-08-06 02:45 beautifulzzzz 阅读(20807) 评论(162) 推荐(150) 编辑
摘要:>___ 8 #include 9 #include 10 11 #define uchar unsigned char 12 #define uint unsigned int 13 #define RX P1_1 14 #define TX P1_2 15 ... 阅读全文
posted @ 2014-08-04 09:20 beautifulzzzz 阅读(9914) 评论(2) 推荐(0) 编辑
摘要:一、蓝牙模块XLBT232‐D01介绍(外部设备蓝牙)1.1、蓝牙模块简介XLBT232-D0101蓝牙模块采用CSR BlueCore 芯片,配置6-8Mbit 的软件存储空间, 支持AT 指令,用户可根据需要更改SPP 角色(主、从模式)以及串口波特率、 设备名称、配对密码等参数,使用灵活。1.... 阅读全文
posted @ 2014-08-02 12:44 beautifulzzzz 阅读(17919) 评论(10) 推荐(8) 编辑
摘要:>_____<!注:l如果24L01用reg51那么两个设备都要用reg51,如果用reg52就都得用reg52!lPC通过串口发送给单片机命令[相当于协调器],单片机把命令通过24L01无线发送给另一个单片机,另一个单片机控制灯LED1,LED2,LED3,LED4闪烁。资源下载链接:http:/... 阅读全文
posted @ 2014-07-12 22:06 beautifulzzzz 阅读(2807) 评论(1) 推荐(0) 编辑
摘要:哈哈,穷吊死一个,自己做的一个超简单的板还没有电源提供,只得借助我的大开发板啦。其实这2个模块是完全可以分开的,无线嘛,你懂得!进入正题,这个实验的功能就是一个发送模块(大的那个板)连接4个按键,通过按动这4个不同的按键来发送4种不同的命令,来控制接收端(小的板)点亮4个不同的灯。>__<!接收端:... 阅读全文
posted @ 2014-07-12 15:11 beautifulzzzz 阅读(3839) 评论(3) 推荐(0) 编辑
摘要:1 /*------------------------------------------- 2 简单的串口通信 3 -------------------------------------------*/ 4 #include 5 6 #define uint unsigned int 7... 阅读全文
posted @ 2014-06-14 21:08 beautifulzzzz 阅读(2216) 评论(2) 推荐(0) 编辑
摘要:main.c 1 #include 2 #include"2401.h" 3 4 #define uint unsigned int 5 #define uchar unsigned char 6 7 sbit KEY8=P3^7; //发送按键 8 sbit beep=P2^3;//... 阅读全文
posted @ 2014-05-26 21:59 beautifulzzzz 阅读(1935) 评论(2) 推荐(3) 编辑
摘要:main.c 1 #include 2 #include 3 4 #define uchar unsigned char 5 6 /***************************************************/ 7 #define TX_ADR_WID... 阅读全文
posted @ 2014-05-24 21:37 beautifulzzzz 阅读(3995) 评论(4) 推荐(2) 编辑
摘要:>_____ 2 3 #ifndef __DISPLAY_H__ 4 #define __DISPLAY_H__ 5 6 #define DataPort P0 //定义数据端口 程序中遇到DataPort 则用P0 替换 7 sbit LATCH1=P2^2;//定义锁存使能端口 段锁存 8 ... 阅读全文
posted @ 2014-05-02 19:48 beautifulzzzz 阅读(1562) 评论(0) 推荐(0) 编辑
摘要:这里把EEPROM 24c02封装起来,今后可以直接调用,其连线方式为:SDA-P2.1;SCL-P2.0;WP-VCC>__ //头文件的包含 7 #include 8 #define _Nop() _nop_() //定义空指令 9 /*----------... 阅读全文
posted @ 2014-05-02 15:11 beautifulzzzz 阅读(1543) 评论(0) 推荐(0) 编辑
摘要:先将数据存进去,然后再读出来显示在数码管上。除了代码里定义的连线外还要把p0连接到8位数码管的8针上。 1 /*----------------------------------------------- 2 名称:IIC协议 EEPROM24c02 3 内容:此程序用于检测EEPROM性能... 阅读全文
posted @ 2014-05-02 14:50 beautifulzzzz 阅读(4075) 评论(2) 推荐(0) 编辑
摘要:1 /*----------------------------------------------- 2 名称:IIC协议 EEPROM24c02 存数读取数据 3 内容:此程序用于检测EEPROM性能,测试方法如下:写入24c02一个数据,然后在内存中改变这些数据, 4 掉电后主内存将... 阅读全文
posted @ 2014-05-02 14:37 beautifulzzzz 阅读(2406) 评论(0) 推荐(0) 编辑
摘要:>_>8; 51 n=y; 52 Write_Cmd(0x00,x); 53 Write_Data(m,n); 54 55 } 56 57 /*---------------------------------------------------------------- 58 写16位数据 59 ----------------------------------------------------------------*/ 60 void Write_Data_U16(unsigned int y) 61 { 62 unsigned char... 阅读全文
posted @ 2014-04-06 21:40 beautifulzzzz 阅读(1883) 评论(0) 推荐(0) 编辑
摘要:>__<:则模仿上一个博客里彩屏模版里的的GB1616的代码有: 1 #include "GB3232.h" //32*32汉字字模 2 3 void PutGB3232(unsigned short x, unsigned short y, unsigned char c[2], unsigned int fColor,unsigned int bColor){ 4 unsigned int i,j,k; 5 6 LCD_SetPos(x, x+32-1,y, y+32-1); 7 8 for (k=0;k<5;k++) { //5标示... 阅读全文
posted @ 2014-04-04 21:16 beautifulzzzz 阅读(1754) 评论(0) 推荐(0) 编辑
摘要:>___ */1126 s _ _ _ _ _ _ _ _ ,1127 s _ _ _ _ _ _ _ _ ,1128 s _ _ _ _ _ _ _ _ ,1129 s _ _ _ _ _ _ _ _ ,1130 s _ _ _ _ _ _ _ _ ,1131 s _ _ X _ _ _ _ _ ,1132 s _ _ _ X _ _ _ _ ,1133 s _ _ _ _ X _ _ _ ,1134 s _ _ _ _ _ X _ _ ,1135 s _ _ _ _ X _ _ _ ,1136 s _ _ _ X _ _ _ _ ,1137 s _ _ X _ _ _ _ _ ,11 阅读全文
posted @ 2014-04-04 20:49 beautifulzzzz 阅读(3128) 评论(0) 推荐(1) 编辑