sbit
共 66 篇文章
sbit 相关的电子技术资料,包括技术文档、应用笔记、电路设计、代码示例等,共 66 篇文章,持续更新中。
2401源码
// 包含头文件
//------------------------------------------------------------------------------------
//是模拟 IO, 主 IIC
#include "BasType.h"
#include "RegDefs.h" // SFR declarations
#includ
光立方程序
**光立方程序 uchar t,i,k,a,s;
sbit d1=P0^4;
sbit d2=P0^6;
sbit q0=P0^0;
sbit q1=P0^1;
sbit q2=P0^2;
sbit q3=P0^3;
sbit key=P0^5;
void delay(uchar z)
nrf24L01发送程序
本内容提供nrf24L01发送程序,欢迎大家下载学习,代码如下:
#include
#include
typedef unsigned char uchar;
typedef unsigned char uint;
//****************************************IO端口定义******************************
拟时钟寄存器
#include
sbit P17 = P1^7;
/*****************************************************************************************************
IO初始化子程序
********************************************
24xx.c&24xx.h
24Cxx驱动程序
#include
#include "24xx.h"
sbit SDA = P0^6;
sbit SCL = P0^7;
enum eepromtype EepromType;
void IICDelay(uchar DelayCount);
void IICStart(void);
void IICStop(void);
bit
连接多个相同地址I2C设备的C51程序.rar
连接多个相同地址I2C设备的C51程序.这里只写了两个I2C设备,如果需要可以再加上 sbit scl2=xx; sbit sda2=xx; 实际上多个设备的scl脚可以共用
C51_点亮第一个LED
<p>#include "reg52.h" </p><p><br/></p><p>sbit led=P0^0; </p><p><br/></p><p>void main()</p><p>{</p><p> while(1)</p><p> {</p><p> led=1; </p><p> } </p><p>}</p><p><br/
按键可调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
基于51单片机的Pt100的温度计程序
<p>#include <reg51.h></p><p>#include <absacc.h></p><p>#define uchar unsigned char</p><p>#define uint unsigned int</p><p>#define ADC0801 XBYTE[0x7fff]</p><p>#define disp_dat P1</p><p>
SHT10+LCD1602温湿度测量及显示(完整版)
<p>#include<reg51.h></p><p><br/></p><p>#include <intrins.h></p><p><br/></p><p>#include<math.h></p><p><br/></p><p>#include <stdio.h></p><p><br/></p><p>#define LCD_DBPO</p><p><br
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/></
基于51+ADC0832+LCD1602+仿真图四位电压显示测试
<p>/说明:调用VR2时,ADC0832将模拟电压转换为数字电压并显示在LCD1602上</p><p><br/></p><p>//********************************</p><p><br/></p><p>#include<reg51.h></p><p><br/></p><p>#include<intrins.h></p><p><br/></p>
温度控制的PID算法的C语言程序.
<p>#nclude<reg51.h></p><p>#include<intrins.h></p><p>#销nclude<math.h></p><p>#include<string.h></p><p>struct PID{</p><p>unsigned int SetPoint;//设定目标 Desired Value unsigned int Pr
51单片机的全自动洗衣机控制系统代码
<p style="text-indent:28px;line-height:24px">通电后,进水指示灯亮起,用户通过对按键的操作选择洗衣服的哪一个流程,若直接选择启动按键,则洗衣机从进水→洗衣服→泡洗→脱水→出水→结束进行整个流程。若不直接选择启动,那么用户可以根据自己的需要对菜单选择键进行操作,把洗衣机切换到自己想要的那个流程去。</p><p style="text-indent:28px
宏晶 STC15F2K60S2开发板配套软件源码 基础例程30例
<p>宏晶 STC15F2K60S2开发板配套软件源码 基础例程30例</p><p><br/></p><p>/**********************</p><p>基于STC15F2K60S2系列单片机C语言编程实现</p><p>使用如下头文件,不用另外再包含"REG51.H"</p><p>#include <STC15F2K60S2.h></p><p>****
矩阵式键盘
<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 />
在按键里的处理中,多了当前档次的延时值的设置。 <
12345
<br />
<br />
/****************temic*********t5557***********************************/ <br />
#include <at892051.h> <br />
#include <string.h>
sbit DS1302_CLK = P3^4 //实时时钟时钟线引脚 sbit DS1302_IO = P3^3 //实时时钟数据线引
sbit DS1302_CLK = P3^4 //实时时钟时钟线引脚
sbit DS1302_IO = P3^3 //实时时钟数据线引脚
sbit DS1302_RST = P3^5 //实时时钟复位线引脚