/* 基于ATT7022E的三相工频交流电测量 Coder : Farman Date : 2018-01-02 */ #include <STC89C5xRC.H> #include <intrins.h> #include <stdio.h> #include "Delay.h" #include &qu...
前言学习单片机总要接触一些控制,比如电机调速,舵机驱动,步进电机驱动。这是必不可少需要用到一种控制机制———PWM(脉冲宽度调制)提示:以下是本篇文章正文内容,下面案例可供参考一、学习前需要掌握哪些内容?1.掌握单片机定时器的使用方法2.掌握c语言基础二、开始1.基操来一下代码如下(示例):#include <reg52.h> typedef unsigned int u16;...
代码不错,值得学习借鉴#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...
/* Coder : Farman Date : 2018-01-02 参考了厂家的TM1637数据手册,在此表示感谢。 */ #include <STC89C5XRC.h> //包含52单片机头文件 #include "Delay.h" sbit I2C_SCL = P2^1; //定义模拟IIC总线的时钟线 sbit I2C_SDA...
下面的示例代码基于51单片机,用于快速二次开发实现基于串口字符串通信控制程序(比如要实现电脑控制单片机的开灯和关灯),示例很言简意赅,并附上了详尽的注释,本示例代码经过了更新,新版本代码更加友好了,#include<reg52.h> //------------------串口通信的数据包协议-----------------// /* 此程序的串口字符串通信使用到下面...
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() { ...
uart.c#include <reg52.h> #include "uart.h" #define uint unsigned int #define uchar unsigned char typedef unsigned int u16; //对数据类型进行声明定义 typedef unsigned char u8; //串口初始化函数 ...
实例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...
#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++){ ...
#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 /...