reg52.h>
共 20 篇文章
reg52.h> 相关的电子技术资料,包括技术文档、应用笔记、电路设计、代码示例等,共 20 篇文章,持续更新中。
按键可调ds1302时钟显示
<p>按键可调ds1302时钟显示(亲测可用)</p><p>*实验说明:本例程为四键控制时钟,k1键按下后进入时钟的调整状态,k2按下时钟上*<br/></p><p>k3按下时钟下调,调好设定的时钟后按下k4时钟进入走时状态<br/></p><p>#include<reg52.h><br/></p><p>#include <intrins.h><br/></p><p>sbi
LCD1602+ADC0832制作的数字电压表
<p>//LCD1602+ADC0832制作的数字电压表</p><p>/接口方式:模拟口线<br/></p><p>#include<reg52.h><br/></p><p>#include<intrins.h><br/></p><p>#define uchar unsigned char<br/></p><p>#define uint unsigned int<br/></
矩阵式键盘
<p class="MsoPlainText">
include<reg52.h><o:p></o:p>
</p>
<p class="MsoPlainText">
#define uint unsigned int<o:p></o:p>
</p>
<p class="MsoPlainText">
#define uchar unsigned char<o:p></o:p>
</
模拟 PWM 输出控制灯的 10 个亮度级别
LED 一般是恒流操作的,如何改变 LED 的亮度呢?答案就是 PWM 控制。在一定的<br />
频率的方波中,调整高电平和低电平的占空比,即可实现。比如我们用低电平点亮一个 LED<br />
灯,我们假设把一个频率周期分为 10 个时间等份,如果方波中的高低电平占空比是 9:1,<br />
这是就是一个比较暗的亮度,如果方波中高低电平占空比是 10:0,这时,全部是高电平,<br />
灯
一个按键控制的 10 级变速跑马灯试验
在本课中,我们要用一个按键来实现跑马灯的 10 级调速。这又会涉及到键的去抖的问<br />
<br />
题。 <br />
<br />
本课的试验结果是,每按一次按键,跑马速度就降低一级,共 10 级。 <br />
这里我们又增加了一个变量 speedlever,来保存当前的速度档次。 <br />
在按键里的处理中,多了当前档次的延时值的设置。 <
51单片连tcs230的源程序
51单片连tcs230的源程序,绝对原创,可以记忆颜色。
#define uchar unsigned char
#include <reg52.h>
#include<math.h>
sbit S0=P1^7
sbit S1=P1^0 //端口定义
sbit S2=P1^1
sbit S3=P1^2
sbit OE=P1^3
sbit OUT=P
调光C程序
/*#include<reg52.h><br />
#define uint unsigned int<br />
#define uchar unsigned char<br />
#define uchar unsigned char<br />
sbit K1=P3^4;<br />
sbit K2=P3^5;<br />
sbit ledr=P1^0;<br />
sbit l
#include <reg52.h> #include <stdio.h> #include <string.h> #define uchar unsigne
#include <reg52.h>
#include <stdio.h>
#include <string.h>
#define uchar unsigned char
#define uint unsigned int
#define isp_iap_byte_read 0x1
#define isp_iap_byte_program 0x2
12864液晶原程序.#include <reg52.h> #include <intrins.h> typedef unsigned char BYTE typede
12864液晶原程序.#include <reg52.h>
#include <intrins.h>
typedef unsigned char BYTE
typedef bit BOOL
sbit rs=P2^0
sbit rw=P2^1
sbit e =P2^2
BYTE code dis[]={"www.zansi.com"}
dela
单片机课程设计
#include<reg52.h> <br />
#include<intrins.h><br />
<br />
#define LED P0<br />
<br />
sbit KEY0=P2^0; //定义按键输入端口 A <br />
sbit KEY1=P2^1; //定义按键输入端口 B &n
此程序是RS485从机通讯
此程序是RS485从机通讯,包含3部分:接收帧程序、发送帧程序及执行命令程序。
从机通讯地址从地址开关读取4位
由于485的通信规约差别很大,这里只是提供参考,具体请参照自己的项目特点做修改,抛砖引玉。
#include<reg52.h>
#include<main.h>
#include<hy502.h>
VIP专区-嵌入式/单片机编程源码精选合集系列(112)
<b>VIP专区-嵌入式/单片机编程源码精选合集系列(112)</b><font color="red">资源包含以下内容:</font><br/>1. 总结了常用的主要c算法.<br/>2. 太阳能热水器智能控制,它以89C52单片机为核心.<br/>3. 本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能。除上
//1602液晶显示字屏为:TX-1C MCU GOTOYUNLONGDZ #include<reg52.h> #define uchar unsigned char #defi
//1602液晶显示字屏为:TX-1C MCU GOTOYUNLONGDZ
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
//通过18B20检测的数字温度可在电脑上显示当前温度值 #include <reg52.h> #define uchar unsigned char #define uint un
//通过18B20检测的数字温度可在电脑上显示当前温度值
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit DS=P2^2 //define interface
uint temp // variable of temperature
uchar flag1 // si
c51流水灯仿真与程序
<p>
对应程序:<br />
#include<reg52.h><br />
#define uint unsigned int<br />
#define uchar unsigned char<br />
uchar code tab[]={<br />
0x81,<br />
0x42,<br />
0x24,<br />
0x18,<br />
};<br
/*** *5510单片机测试程序 基本测试成功 2005-8-25 write By CW *** *** *** *** *** ****/ #include <
/*** *5510单片机测试程序
基本测试成功
2005-8-25
write By CW
*** *** *** *** *** ****/
#include <reg52.h>
#include <absacc.h>
#define uint unsigned int
#define uchar unsigned char
可编程自动控制控制跑马灯
这一颗,我们学习如何让跑马灯自动按照我们预定的顺序进行。这种控制在工控场合<BR>经常用到。<BR>这个程序里,我们预先定义了一个变化的顺序speedcode,每跑一圈灯就根据预定设置<BR>的表格数据来决定下一圈的跑马速度。这样我们就实现了按照预定的顺序自动变化运行。<BR>请看代码:<BR>-----------------------------------<BR>#define uchar
TLC2543 中文资料
<p>
TLC2543是TI公司的12位串行模数转换器,使用开关电容逐次逼近技术完成A/D转换过程。由于是串行输入结构,能够节省51系列单片机I/O资源;且价格适中,分辨率较高,因此在仪器仪表中有较为广泛的应用。<br />
<img alt="" src="http://dl.eeworm.com/ele/img/1132425-120Z4154342158.jpg" style="widt
RD系列微型打印机打印实例
C51控制并口打印机实例:<BR>/* 沈阳新荣达电子 */<BR>/* 2004-12-7 */<BR>#include <reg52.h><BR>#define uchar unsigned char<BR>#define uint unsigned int<BR>#define data_8 P0<BR>sbit BUSY = P1^2; //打印机 BUSY 接P1.2<BR>
微型打印机的C语言源程序
<P>微型打印机的C语言源程序:<BR>微型打印机的C51源程序<BR>#define uchar unsigned char<BR>#define uint unsigned int<BR>#include <reg52.h><BR>#include <stdio.h><BR>#include <absacc.h><BR>#include <math.h