51单片机学习
南宫寒枫ls
有空将学习资料逐步完善
展开
-
74hc165串口转并口输入
74hc165.h#ifndef _74H165_H_#define _74H165_H_#include<reg51.h>#include<intrins.h>#define GPIO_LED P0sbit IN_PL = P1^6;sbit IN_Data = P1^7;sbit SCK = P3^6;#ifndef uchar #define uchar unsigned c原创 2015-05-02 10:36:26 · 2817 阅读 · 0 评论 -
独立键盘
seperatedKey.h#ifndef _SEPERATEDKEY_H_#define _SEPERATEDKEY_H_#include<reg51.h>#ifndef uchar#define uchar unsigned char#endif#ifndef uint #define uint unsigned int#endif#define SEPERATEDKEYPORT P原创 2015-05-02 10:26:35 · 488 阅读 · 0 评论 -
串口通信
serial.h#ifndef _SERIAL_H_#define _SERIAL_H_#include<reg51.h>#ifndef uchar#define uchar unsigned char#endif#ifndef uint #define uint unsigned int#endifextern uint ints;extern uchar message[20];原创 2015-05-02 10:22:16 · 390 阅读 · 0 评论 -
PCF8591
pcf8591.h#ifndef _PCF8591_H_#define _PCF8591_H_#include<reg51.h>#include<i2c.h>#ifndef uchar#define uchar unsigned char#endif#ifndef uint #define uint unsigned int#endif//参考电压#define VREF 5.0/*原创 2015-05-02 10:19:38 · 1179 阅读 · 0 评论 -
I2C协议
i2c.h#ifndef _I2C_H_#define _I2C_H_#include<reg51.h>#ifndef uchar #define uchar unsigned char#endif#ifndef uint #define uint unsigned int#endifsbit I2C_SCL = P2^1;sbit I2C_SDA = P2^0;void I2C_原创 2015-05-02 10:06:04 · 419 阅读 · 0 评论 -
LCD1602
lcd1602.h#ifndef _LCD1602_H_#define _LCD1602_H_#include<reg51.h>/********************************************* 定义以下宏是为了便于4位数据传输和8位数据 传输的切换取消以下宏定义编译出来的是8位传输 *****************************************原创 2015-05-02 10:01:07 · 782 阅读 · 0 评论 -
矩阵键盘扫描程序
51单片机矩阵键盘扫描程序 keyscan.h#ifndef _KEYSCAN_H_#define _KEYSCAN_H_#include<reg51.h>#ifndef uchar#define uchar unsigned char#endif#ifndef uint #define uint unsigned int#endif#define KEYPINS P1//定义矩阵键盘原创 2015-05-02 09:39:02 · 1293 阅读 · 0 评论 -
七段数码管显示
seg7.h#ifndef _SEG7_H_#define _SEG7_H_#include<reg51.h>#ifndef uchar #define uchar unsigned char#endif#ifndef uint #define uint unsigned int#endif#define SEG7_PORT P0sbit SEGA = P2^2;sbit SEGB原创 2015-05-02 09:50:47 · 1683 阅读 · 0 评论 -
步进电机正反转
main.c#include<reg51.h>#include<function.h>#include<keyscan.h>#define speed 1sbit PH1 = P1^0; //定义管脚sbit PH2 = P1^1;sbit I01 = P1^2;sbit I11 = P1^3;sbit I02 = P1^4;sbit I12 = P1^5;void del原创 2015-05-02 10:49:46 · 1999 阅读 · 0 评论 -
74hc595串口转并口输出
74hc595.h#ifndef _74HC585_H_#define _74HC585_H_#include<reg51.h>#include<intrins.h>#include<function.h>#ifndef uchar #define uchar unsigned char#endif#ifndef uint #define uint unsigned int#end原创 2015-05-02 10:31:37 · 2067 阅读 · 0 评论