![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
51单片机
ㅤㅤ9527超级帅
音视频实习生,记录工作中的点滴
展开
-
串口通信的一些常用方法
1、我们来实现一个通过程序往串口端发送一个字母的实验。#include <reg52.h>#include <intrins.h>#include <stdio.h>sfr AUXR = 0x8E;char data_msg = 'X';void UartInit(void) //9600bps@11.0592MHz{ PCON &= 0x7F; //波特率不倍速 SCON = 0x50; //8位数据,可变波特率 AUXR &=原创 2022-04-11 21:49:36 · 1979 阅读 · 0 评论 -
51单片机使用超声波进行测距
#include <stdio.h>#include <reg52.h>#include <intrins.h>sbit LED1=P3^6;sbit LED2=P3^7;sbit Trig=P3^4;sbit Echo=P3^5;void Delay10us() //@11.0592MHz{ unsigned char i; i = 2; while (--i);}void Delay300ms() //@11.0592MHz{原创 2022-04-08 22:10:05 · 8962 阅读 · 4 评论 -
51单片机中定时器、中断、PWM实例分析。
配置一个1s的定时器#include "reg52.h"sbit led=P3^6;int cnd=0;void main(){ TMOD=0x01;//配置定时器0工作在16位计时模式 led=1; TL0=0x0000; TH0=0xDC00;//设置10微妙一个计数周期 TF0=0;//初始化爆表位为0 TR0=1;//开始计时 while(1) { if(TF0==1) { cnd++;//爆表一次次数加一 TF0=0; TL0=0x00;原创 2022-04-07 22:14:43 · 1254 阅读 · 0 评论