51单片机
文章平均质量分 53
「已注销」
欢迎指正博客中的错误和疏漏!
所有文章随意转载交流,转载请注明出处
展开
-
LCD1602程序
/******lcd.h*******/#ifndef _LCD_H_#define _LCD_H_#include #include "../delay/delay.h"#define LCDPORT P0#define LCD_WRITE_DATA 1#define LCD_WRITE_COM 0sbit RS = P2^4;sbit RW = P2^5;sbit原创 2016-09-15 22:40:54 · 836 阅读 · 0 评论 -
NRF24L01收发测试程序
调试好了NRF24L01的程序,前几天一直接收不到,今天发现是寄存器设置错误,更新最新调试好的程序:接收:#include "include.h"unsigned char sta; // 状态变量 unsigned char rx_dr_flag;//接收成功标志位#define RX_DR (sta & 0x40) // 接收成功中断标志#define原创 2016-09-28 23:53:33 · 15909 阅读 · 4 评论 -
PCF8951读程序
unsigned char AD_Read(){ unsigned char tmp; iic_start(); iic_send_byte(0x90); if(0 == ack) { return ERR; } iic_send_byte(0x40); if(0 == ack) { return ERR; } iic_start(); iic原创 2016-10-13 00:00:54 · 1397 阅读 · 0 评论 -
用51实现码表
#include #include "./delay/delay.h"#define KEYPORT P1 //P0口#define TIMEPORT P0 //P0口#define M_H_TIME 60 //1min = 60s, 1hour = 60min#define DAY_TIME 24 //1day = 24hsbit bit_select = P2^原创 2016-10-12 00:37:07 · 503 阅读 · 0 评论 -
NRF24L01相关宏定义及注释
#ifndef _INCLUDE_H_#define _INCLUDE_H_/*================================== NRF24L01常量====================================*/#define TX_ADR_WIDTH 5 // 发送地址宽度 5字节#define RX_ADR_WIDTH 5 // 接收地址宽原创 2016-09-19 23:08:45 · 685 阅读 · 0 评论 -
NRF24L01驱动程序
/********************************************************************************** NRF24L01驱动模块 ** 文 件:NRF24L01.c* 函数及功能:1)* 2)* 作 者:XX*原创 2016-09-20 23:52:35 · 1962 阅读 · 0 评论 -
矩阵键盘驱动程序
#ifndef _KEY_H_ #include #include "./delay/delay.h"#define _KEY_H_#define KEYPORT P0 extern unsigned char ker_scan(void);extern unsigned char key_pro(void);#endif#include "key.h"/原创 2016-09-22 23:18:08 · 1252 阅读 · 0 评论 -
nRF24L01随笔
1.单片机控制只需关注6个nRF的控制和数据信号:CSN:片选,低电平工作CE:模式控制SCK:时钟线MOSI:MISO:IRQ:中断信号 2.nRF状态掉电模式发射模式接收模式待机1模式待机2模式 3.Tx与Rx的配置过程(1)初始化Tx模式写Tx节点的地址写Rx节点的地址使能AUTO ACK使能PIPE0配置自原创 2016-09-18 23:18:37 · 653 阅读 · 0 评论 -
温度传感器(DS18B20)程序
void ds_reset(){ ds = 1; ds = 0; delay_us(200); delay_us(200); ds = 1; delay_us(30); if(0 == ds) { ack = 1; } else { ack = 0; } delay_us(200); delay_us(100) ;}void ds_se原创 2016-09-17 23:11:55 · 1758 阅读 · 0 评论 -
IIC程序
#ifndef _IIC_H_#define _IIC_H_#define ERR 0#define SUCC 1void iic_start();void iic_stop();void iic_send_byte(unsigned char byte);unsigned char iic_rev_byte();void iic_ack();void iic_noack()原创 2016-09-16 23:39:50 · 1759 阅读 · 0 评论 -
51单片机最小系统原理图
原创 2016-10-06 23:47:52 · 7830 阅读 · 1 评论