![](https://img-blog.csdnimg.cn/20190920173500275.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
单片机
文章平均质量分 81
单片机已经是大二时期学的了,都是当时写的,现在也不做单片机相关了,很多东西我也忘了,尴尬。
ReturnZC
小透明一个。
展开
-
【单片机】51单片机最小系统
51单片机最小系统由三部分组成:主控电路、复位电路、晶振电路。添加LED电路和独立按键。原理图如下所示:原创 2016-08-02 23:43:44 · 5982 阅读 · 0 评论 -
AD/DA库
#include #include "../iic/iic.h"unsigned char AD_read(){ unsigned char temp; iic_start(); iic_send_byte(0x90); if(0 == ack) { return ERR; } iic_send_byte(0x40); //设置通道和工作原创 2016-09-30 22:40:03 · 487 阅读 · 0 评论 -
串口
#include #include "./delay/delay.h"/*==================功能:串口初始化==================*/void uart_init(){ SCON = 0x50; //设置串口的工作方式,8N1 TMOD |= 0x20; //设置定时器的工作方式,用作串口波特率 TH1 = 0xfd;原创 2016-09-30 22:38:39 · 252 阅读 · 0 评论 -
51单片机矩阵键盘库
#include #include "../delay/delay.h"#include "matrix.h"/*===================================================== 按键扫描函数,返回扫描键值======================================================*/un原创 2016-09-28 21:37:46 · 1003 阅读 · 0 评论 -
【单片机】DS1302
main.c#include #include "./lcd/lcd.h"#define ds1302_sec_add 0x80 //#define ds1302_min_add 0x82 //#define ds1302_hr_add 0x84 //#define ds1302_date_add 0x86 //#define ds1302_month_a原创 2016-09-21 16:05:31 · 487 阅读 · 0 评论 -
【单片机】串口修改数码管时间
串口修改数码管时间原创 2016-09-20 21:32:40 · 2334 阅读 · 0 评论 -
【单片机】单片机演奏两只老虎
#include #include "./delay/delay.h"#define SEGPORT P0#define KEYPORT P1sbit seg_select = P2^1;sbit bit_select = P2^0;sbit beep = P2^7;//unsigned char seg_data[16]= {0x3f,0x06,0x5b,0x4f,0x66,原创 2016-09-23 23:04:44 · 9445 阅读 · 0 评论 -
【单片机】DS18B20
lcd.c#include #include "../delay/delay.h"#include "lcd.h"/*==================================================== 判断写入命令/数据函数=====================================================原创 2016-09-22 22:16:28 · 622 阅读 · 0 评论 -
【单片机】数码管时钟掉点保存
掉电保存原创 2016-09-19 22:54:04 · 508 阅读 · 0 评论 -
单片机按键去抖原理
按键去抖由上图可以看出理想波形与实际波形之间是有区别的,实际波形在按下和释放的瞬间都有抖动的现象,抖动时间的长短和按键的机械特性有关,一般为5~10ms。通常我们手动按键然后释放,这个动作中稳定闭合的时间超过了20ms。因此单片机在检测键盘是否按下时都要加上去抖动操作,有专用的去抖动电路,也有专门的去抖动芯片,但通常我们采用软件延时的方法就可以解决抖动问题。/* 软件去抖 */...原创 2016-10-08 23:19:13 · 7643 阅读 · 0 评论 -
【单片机】红外(带检测)
红外遥控器原创 2016-09-18 23:07:04 · 1404 阅读 · 0 评论 -
【单片机】秒表
秒表原创 2016-09-16 21:40:17 · 1161 阅读 · 3 评论 -
【单片机】利用独立键盘弹琴
利用51单片机的独立键盘弹琴原创 2016-09-15 21:15:55 · 1060 阅读 · 0 评论 -
【单片机】用iic做电池充放电
iic.c#include #include "./lcd/lcd.h"#include "./delay/delay.h"sbit SCL = P2^2;sbit SDA = P2^3;bit ack;/*================功能:起始信号================*/void iic_start(){ SDA = 1; SC原创 2016-09-14 22:42:44 · 1044 阅读 · 0 评论 -
【单片机】时钟(不利用中断中断)
#include #include "./delay/delay.h"#define TIMEPORT P0sbit bit_select = P2^0; //位锁存sbit seg_select = P2^1; //段锁存unsigned char timedata[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f原创 2016-09-13 22:24:46 · 997 阅读 · 0 评论 -
【单片机】51单片机时钟——利用中断
51单片机时钟——利用中断原创 2016-08-07 22:51:05 · 5395 阅读 · 5 评论 -
【单片机】定时炸弹倒计时
#include <reg52.h>#include "./delay/delay.h"#define TIMEPORT P0sbit bit_select = P2^0;sbit seg_select = P2^1;sbit beep = P2^2;code unsigned char timedata[10] = {0x3f,0x06,0x5b,0x4f,0x6...原创 2016-09-17 19:35:33 · 6412 阅读 · 5 评论