CHAR

共 416 篇文章
CHAR 相关的电子技术资料,包括技术文档、应用笔记、电路设计、代码示例等,共 416 篇文章,持续更新中。

51音乐播放器

音乐播放器51单片机 曲谱存贮格式 unsigned char code MusicName{音高,音长,音高,音长...., 0,0}; 末尾:0,0 表示结束(Important) 音高由三位数字组成: 个位是表示 1~7 这七个音符 十位是表示音符所在的音区:1-低音,2-中音,3-高音; 百位表示这个音符是否要升半音: 0-不升,1-升半音。

Keil_C51中几种精确延时程序设计方法

C程序中可使用不同类型的变量来进行延时设计。经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量。 以某晶振为12MHz的单片机为例,晶振为12MHz即一个机器周期为1us。

短信编码与解码C语言

1.消息编码与解码 用C实现7-bit编码和解码的算法如下: // 7-bit编码 // pSrc: 源字符串指针 // pDst: 目标编码串指针 // nSrcLength: 源字符串长度 // 返回: 目标编码串长度 int gsmEncode7bit(const char* pSrc, unsigned char* pDst, int nSrcLength) {

必须弄懂的495个c语言问题(经典资料)

必须弄懂的495个c语言问题 ,前言 1 声明和初始化 1 1.1 我如何决定使用那种整数类型? . . . . . . . . . . . . . . . . . . . 1 1.2 64 位机上的 64 位类型是什么样的? . . . . . . . . . . . . . . . . 1 1.3 怎样定义和声明全局变量和函数最好? . . . . . . . . . . . .

QRcode 二维码开发源码文件

<p>二维码开发源码文件,仅供参考,学习。</p><p><br/></p><p>注意:本二维码驱动代码是完整版,无需修改,编解码都有,并适当注释。</p><p>使用方法:找到QR_Encode.c文件,并找到在此文件中找到BOOL EncodeData(char *lpsSource)函数,</p><p>这个函数就是生成二维码的核心函数,用法也很简单,只需把你需要转换的字符作为参数传入即可。</p

AVR单片机的-DS1302操作程序

<p>该文档为AVR单片机的-DS1302操作程序讲解文档,</p><p>//mega16 7.3728MHz 石英晶体 iccavr6.31a</p><p>//相关定义:</p><p>#define uint unsigned int</p><p>#define uchar unsigned char</p><p>#define DS1302_RST 0 //pc0</p><p>#define

STM32的模拟IIC

<p>一切需要移植的部分已经用宏定义 写成,只需要更改即可轻松移植,如果是8位机等只需要再修改u32的类型为unisgned char便可以</p>

基于51单片机的Pt100的温度计程序

<p>#include &lt;reg51.h&gt;</p><p>#include &lt;absacc.h&gt;</p><p>#define uchar unsigned char</p><p>#define uint &nbsp;unsigned int</p><p>#define ADC0801 XBYTE[0x7fff]</p><p>#define disp_dat P1</p><p>

SHT10+LCD1602温湿度测量及显示(完整版)

<p>#include&lt;reg51.h&gt;</p><p><br/></p><p>#include &lt;intrins.h&gt;</p><p><br/></p><p>#include&lt;math.h&gt;</p><p><br/></p><p>#include &lt;stdio.h&gt;</p><p><br/></p><p>#define LCD_DBPO</p><p><br

LCD1602+ADC0832制作的数字电压表

<p>//LCD1602+ADC0832制作的数字电压表</p><p>/接口方式:模拟口线<br/></p><p>#include&lt;reg52.h&gt;<br/></p><p>#include&lt;intrins.h&gt;<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&lt;reg51.h&gt;</p><p><br/></p><p>#include&lt;intrins.h&gt;</p><p><br/></p>

51单片机键盘模拟音量数码管显示源码

<p>本程序所用的原理图下载:&nbsp;点这里&nbsp;,单片机芯片使用的stc89c52;找到相应部分即可.这是一整个单片机开发板的电路图其他的忽略.<br data-filtered="filtered" style="color: rgb(51, 51, 51); font-family: &quot;Microsoft yahei&quot;; font-size: 18px; whi

Proteus仿真LCD12864显示动画—飞翔的鸽子

<p>程序:LCD12664液晶显示原理</p><p>unsigned int</p><p>/W/图形编码,也可以把图形代码存为头文件。该程序经过调试。PROTEUS原理图见截图unsigned char code table1[][64]={/*-调入了一幅图像:D:\Desktop\</p><p>新建文件夹(2)l.bmp--*/</p><p>/*-宽度x高度=128×64一*材</p><p>

温度控制的PID算法的C语言程序.

<p>#nclude&lt;reg51.h&gt;</p><p>#include&lt;intrins.h&gt;</p><p>#销nclude&lt;math.h&gt;</p><p>#include&lt;string.h&gt;</p><p>struct PID{</p><p>unsigned int SetPoint;//设定目标 Desired Value unsigned int Pr

STM32F103驱动W5500网络程序

<p>#include &quot;W5500.h&quot;</p><p>/***************----- 网络参数变量定义-----***************/</p><p>unsigned char Gateway_IP[4];// 网关IP 地址</p><p>unsigned char Sub_Mask[4]; // 子网掩码</p><p>unsigned char Phy_

STM32F103VET6启航开发板——3.2寸彩屏应用

<p>【资源描述】:【01】启航号_show char by lcd(3.2寸)(2012.2.24)</p><p><br/></p>

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>使用如下头文件,不用另外再包含&quot;REG51.H&quot;</p><p>#include &lt;STC15F2K60S2.h&gt;</p><p>****

RFID读卡模块RC522串口读写器13.56mhz ic卡设计射频模块串口文档资料+Rc522Ma

<p>RFID读卡模块RC522串口读写器13.56mhz ic卡设计射频模块串口文档资料+Rc522Manager上位机API工具软件</p><p>1).MF RC522 是应用于 13.56MHz 非接触式通信中高集成度读写卡系列芯 片中的一员。是 NXP 公司针对“三表”应用推出的一款低 电压、低成本、 体积小的非接触式读写卡芯片,是智能仪表和便携 式手持设备研发的较好 选择。 2).MF

矩阵式键盘

<p class="MsoPlainText"> include&lt;reg52.h&gt;<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> </