STC89C52的ATT7022E工频三相交流电压电流测量

STC89C52的ATT7022E工频三相交流电压电流测量

/* 基于ATT7022E的三相工频交流电测量 Coder : Farman Date : 2018-01-02 */ #include <STC89C5xRC.H> #include <intrins.h> #include <stdio.h> #include "Delay.h" #include &qu...

单片机 2022-04-09 PM 575次 0条
超简单“手把手教你写PWM程序”(基于STC89C52)

超简单“手把手教你写PWM程序”(基于STC89C52)

前言学习单片机总要接触一些控制,比如电机调速,舵机驱动,步进电机驱动。这是必不可少需要用到一种控制机制———PWM(脉冲宽度调制)提示:以下是本篇文章正文内容,下面案例可供参考一、学习前需要掌握哪些内容?1.掌握单片机定时器的使用方法2.掌握c语言基础二、开始1.基操来一下代码如下(示例):#include <reg52.h> typedef unsigned int u16;...

单片机 2022-04-09 PM 532次 0条
51单片机超声波测距 1602液晶屏显示 按键设置报警

51单片机超声波测距 1602液晶屏显示 按键设置报警

代码不错,值得学习借鉴#include <reg52.h> #include <intrins.H> #include "LCD1602.H" #define uint unsigned int #define uchar unsigned char sbit KEY1=P2^4; sbit KEY2=P2^5; sbit KEY3=P2...

单片机 2022-04-08 PM 554次 0条
STC51单片机TM1637数码管显示驱动程序

STC51单片机TM1637数码管显示驱动程序

/* Coder : Farman Date : 2018-01-02 参考了厂家的TM1637数据手册,在此表示感谢。 */ #include <STC89C5XRC.h> //包含52单片机头文件 #include "Delay.h" sbit I2C_SCL = P2^1; //定义模拟IIC总线的时钟线 sbit I2C_SDA...

单片机 2022-04-08 AM 603次 0条
51单片机串口通信(字符串接收和发送)

51单片机串口通信(字符串接收和发送)

下面的示例代码基于51单片机,用于快速二次开发实现基于串口字符串通信控制程序(比如要实现电脑控制单片机的开灯和关灯),示例很言简意赅,并附上了详尽的注释,本示例代码经过了更新,新版本代码更加友好了,#include<reg52.h> //------------------串口通信的数据包协议-----------------// /* 此程序的串口字符串通信使用到下面...

单片机 2022-04-07 PM 547次 0条
51单片机读取DH11温湿度传感器数据

51单片机读取DH11温湿度传感器数据

51单片机读取DH11温湿度传感器数据dh11.c#include<reg52.h> #include<intrins.h> #include"dh11.h" sbit Temp_data=P3^6; extern unsigned int rec_dat[4]; //DHT11起始信号 void DHT11_start() { ...

单片机 2022-04-07 PM 530次 0条
51单片机串口通信--发送字符、接收字符、发送字符串、接收字符串

51单片机串口通信--发送字符、接收字符、发送字符串、接收字符串

uart.c#include <reg52.h> #include "uart.h" #define uint unsigned int #define uchar unsigned char typedef unsigned int u16; //对数据类型进行声明定义 typedef unsigned char u8; //串口初始化函数 ...

单片机 2022-04-07 PM 555次 0条
51单片机 IO口串口通信

51单片机 IO口串口通信

实例1#include <reg52.h> void ConfigUART(unsigned int baud); unsigned char a,b; sbit feng=P2^3; sbit led1=P1^0; sbit led2=P1^1; void main(){ ConfigUART(9600); while(1){ while(!RI...

单片机 2022-04-07 PM 552次 0条
51单片机 _nop_() 延时

51单片机 _nop_() 延时

#include <reg52.h> #include <intrins.h> #define uint unsigned int //main uint i; void main(){ P1=0xff; //wait for 1 second //110*50*20=1s for(i=0;i<110*1000;i++){ ...

单片机 2022-04-07 PM 549次 0条
51单片机利用中断控制led闪烁

51单片机利用中断控制led闪烁

#include <reg52.h> #define uint unsigned int; #define uchar unsigned char; sbit led1=P2^0; uchar num; void main(){ //选择定时器0,工作方式为方式1,TMOD送00000001H TMOD=0x01; //设置TL0,TH0 /...

单片机 2022-04-07 PM 536次 0条
51单片机红外通信实验

51单片机红外通信实验

// 红外通信实验 #include <reg52.h> // 此文件中定义了单片机的一些特殊功能寄存器 typedef unsigned int u16; // 对数据类型进行声明定义 typedef unsigned char u8; sbit LSA = P2 ^ 2; sbit LSB = P2 ^ 3; sbit LSC = P2 ^ 4...

单片机 2022-04-07 PM 547次 0条