0x00
共 39 篇文章
0x00 相关的电子技术资料,包括技术文档、应用笔记、电路设计、代码示例等,共 39 篇文章,持续更新中。
can两个节点相互通信
项 目:基于CAN总线的收发通信(节点1)
说 明:主程序部分
功 能:CAN总线上挂接两个节点,当其中一个节点的按键按下时,除了自身的数码管1、2显示加一,
总线上另一节点接收到该数据后,它的数码管3、4也做加一操作,即与发送端节点的数码管
1、2同步显示。
// CAN主要参数: PeliCAN模式,扩展帧EFF模式
can单节点自通讯
项 目:基于CAN总线的自收发通信
说 明:主程序部分
功 能:外部按键每按下一次,计数值加一,同时计数值在数码管1、2上显示。
在计数值加一后,会使CAN总线上重新发送数据,此时接收端的计数值也同步更新显示
在数码管3、4上(为便于观察,接收显示的值比发送值大3)。
// CAN主要参数: PeliCAN模式,扩展帧EFF模式
can远程帧发送
目:基于CAN总线的收发通信(节点2)
说 明:主程序部分
功 能:CAN总线上挂接两个节点,当其中一个节点(节点1)的按键按下时,除了自身的数码管1、2
显示加一,还向节点2发送一个远程帧;节点2接收到远程帧后想总线发送一个数据帧,如果
节点2的按键被按下时,除了自身的数码管1、2显示加一,还会向总线发送数据帧,使得节点
2的数码管3、4显示与其保持一致。
//
单机片学习指南
第1章 PIC16F877 的外围功能模块
1.1.2 简单应用实例
该例用于令与 PORTD 口相连的8 个发光二极管前4 个点亮,后4 个熄灭。在调试程序
前,应使与PORTD 口相连的8 位拔码开关拔向相应的位置。
例 1.1 PORTD 输出
#include
main()
{
TRISD=0X00; /*TRISD寄存器被赋值,PORTD 每一位都为输出*/
whil
基于IAR的CC2530关于Flash的读写程序
<p># include <iocc2530.h></p><p># include <string.h></p><p># define uintunsigned int</p><p># define uchar unsigned char</p><p># define uint8 unsigned char</p><p># define uint16</p><p>unsig
基于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>
基于STM32和CAN总线的J1939协议的研究
<p>首先,以内嵌CAN控制器的STM32F103ZET6芯片作为节点的处理器和CAN</p><p><br/></p><p>控制器,以TJA1050和VP230这两种高速CAN收发芯片作为节点的CAN收发器,</p><p><br/></p><p>设计了发动机电子控制单元节点、变速器电子控制单元节点以及故障诊断/参数监测</p><p><br/></p><p>节点的硬件电路。</p><p><br/><
PIC单片机的BootLoader
<p>摘要:介绍在PIC18系列单片机中使用Bootloader的原理、方法及优点;介绍 HI-TECH</p><p><br/></p><p>公司使用C语言实现BootLoader的程序,给出详细的使用方法和参数配置方法;针对程序</p><p><br/></p><p>中存在的问题进行探讨和修改,使修改后的程序实用、可靠。另外,探讨对程序数据进行加</p><p><br/></p><p>密、加快下载速
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>
《51单片机C语言应用程序实例精讲》代码
<p>/产初始化RTL8019AS,PAGE2寄存器只读,PAGE3寄存器不是NE2000兼容的,均不用设置材</p><p>/使用0x40-0x4b为网卡的发送缓冲区,共12页,刚好存储2个最大的以太网数据包。</p><p>使用0x4c-0x7f为网卡的接收缓冲区,共52页,因此PSTART=0x4c,PSTOP=0x80</p><p>(0x80为停止页,接收缓冲区直到Ox7f,不包括0x80),
STM32F103驱动W5500网络程序
<p>#include "W5500.h"</p><p>/***************----- 网络参数变量定义-----***************/</p><p>unsigned char Gateway_IP[4];// 网关IP 地址</p><p>unsigned char Sub_Mask[4]; // 子网掩码</p><p>unsigned char Phy_
宏晶 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>****
一个按键控制的 10 级变速跑马灯试验
在本课中,我们要用一个按键来实现跑马灯的 10 级调速。这又会涉及到键的去抖的问<br />
<br />
题。 <br />
<br />
本课的试验结果是,每按一次按键,跑马速度就降低一级,共 10 级。 <br />
这里我们又增加了一个变量 speedlever,来保存当前的速度档次。 <br />
在按键里的处理中,多了当前档次的延时值的设置。 <
12345
<br />
<br />
/****************temic*********t5557***********************************/ <br />
#include <at892051.h> <br />
#include <string.h>
点亮P10单元板单片机源程序
/*=================================================================
4扫16*16下入上出C语言程序, 低位起笔,数据反相。
预定义
**************************************************************/
#include<at89x51.h>
#include<absacc
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
红外遥控RGB
<pre class="prettyprint lang-cpp">#include "STC90.h"
#include < intrins.h >
#define uchar unsigned char
#define uint unsigned int
#define led_port P1
sbit IR_RE = P3^2;
sbit led_r = P1^3;
sbit
红外解码程序
/*<br />
* _168ZHONGDUAN2.c<br />
*<br />
* Created: 2014/11/2 15:12:45<br />
* Author: lenovo<br />
*/ <br />
<br />
<br />
#include <avr/io.h><br />
#i
单片机课程设计
#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
键盘状态扫描函数 /* 键盘扫描函数 读取当前键盘的状态 有按键按下返回相应按键值 无按键按下返回"0x00" */
键盘状态扫描函数
/*
键盘扫描函数
读取当前键盘的状态
有按键按下返回相应按键值
无按键按下返回"0x00"
*/