
51单片机
广西小辉辉
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单片机延时方式及使用方法
单片机的三种循环方式:一、两个for语句构成循环二、delay(参数)+for语句构成循环三、delay(参数)+while语句构成循环一/for(i=0;i<5000;i++)原创 2019-07-01 18:02:04 · 6368 阅读 · 2 评论 -
51单片机+DS18B20测温程序
#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit y0=P3^2;sbit y1=P3^1;sbit y2=P3^0;sbit ds=P3^7;bit flag; //初始化标志位,flag=1,初始化成功,flag=0,...原创 2019-07-23 22:07:02 · 6669 阅读 · 0 评论 -
51单片机的I2c总线和AT24C16程序
#include<reg52.h>#define uchar unsigned charsbit SDA=P2^0;sbit SCL=P2^1;void delay() //延时5us{;;}void delay_10ms() //延时{uchar a,b;for(a=50;a>0;a–)for(b=200;b>0;b–);}void sta...原创 2019-07-18 20:14:26 · 1508 阅读 · 0 评论 -
LCD1602液晶第一行静止不动,第二行向右滚动程序
#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit rs=P2^6;sbit rw=P2^5; sbit lcden=P2^7;uchar code table[]=“welcome!”; //LCD1602第一行所显示字符串uchar code table1[]="you a...原创 2019-07-09 22:20:50 · 6241 阅读 · 0 评论 -
LCD1602液晶显示两行且整屏向左移动
#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit rs=P2^6;sbit rw=P2^5; sbit lcden=P2^7;uchar code table[]=“welcome!”;uchar code table1[]=“you are best!”;void del...原创 2019-07-09 21:25:22 · 7315 阅读 · 0 评论 -
LCD1602液晶整屏滚动程序(不带测忙)
#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit rs=P2^6;sbit rw=P2^5; sbit lcden=P2^7;uchar code table[]=“welcome!”;void delay(uchar t){uchar i,j;for(i=t;i>...原创 2019-07-09 21:12:14 · 2883 阅读 · 0 评论 -
51单片机矩阵键盘程序
#include<reg52.h>typedef unsigned char uchar;typedef unsigned int uint;sbit a=P1^0;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};...原创 2019-07-02 20:00:59 · 2605 阅读 · 0 评论 -
51单片机+PWM脉冲宽度调制+直流电机加减速
#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit K1=P3^1; //按键1sbit K2=P3^2; //按键2sbit fm=P3^7; //蜂鸣器,最高速或者最低速时,蜂鸣器响起uchar pwm,num;void delay_ms(uint ms) //ms级延时...原创 2019-07-25 12:04:16 · 4595 阅读 · 2 评论