![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学校实训
Sally-he
个人比较开朗
展开
-
WSN之中断
每个端口的位都有位于 SFR 寄存器 P0IEN 、 P1IEN 和 P2IEN 的单独的中断使能 当中断条件发生在 I/O 引脚之一上面,P0-P2 中断标志寄存器 P0IFG、P1IFG 或 P2IFG 中相应的中断状态 标志将设置为 1。PxIEN :中断使能 P1CTL:设置上升沿触发还是 中断设置步骤: 1、 初始化IO工作在普通IO,上拉输入模式 (可忽略) 2、 首原创 2017-05-24 12:52:55 · 479 阅读 · 0 评论 -
89C52单片机之流水灯中断
#include<reg52.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned charsbit KEY1=P3^3; //按键1sbit KEY2=P3^4; //按键2sbit KEY3=P3^6; //按键3sbit KEY4=P3^7; //按键4sbit LED1=P1原创 2017-06-15 11:25:31 · 2999 阅读 · 0 评论 -
89C52单片机之数码管
数码管倒计时及蜂鸣器报警#include<reg52.h>#define uint unsigned int#define uchar unsigned charsbit bell= P0^7;//unsigned char dofly_table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};原创 2017-06-15 11:22:11 · 1617 阅读 · 0 评论 -
单片机之流水灯
为了让ZigBee的开发更加简单高效,TI公司推出了基于CC2530芯片的协议栈-Z-Stack。协议栈实质上就是能实现各个功能的示例框架代码,我们要实现自己想要的功能,只需要在协议栈的基础上修改或添加即可。Z-Stack的发展 由0.0.1 -2.5.1a Mesh:之前版本的升级 HA:智能家居 SE:智能能源 他们的区别是应用部分不同 工程打开路径D:\桌面\工大\1班\lesso原创 2017-05-31 22:17:29 · 729 阅读 · 0 评论 -
arm之LCD(键盘输入)
#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <sys/mman.h>#include<string.h>int *plcd = NULL;char numprint[4][175];char number2[4];原创 2017-06-21 16:26:11 · 959 阅读 · 0 评论 -
arm之LCD
#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <sys/mman.h>int *plcd = NULL;/********************************************************原创 2017-06-20 17:24:47 · 680 阅读 · 0 评论 -
经典C语言例题之Linux
#include<stdio.h>/***********************************************不使用中间变量,将两个整数的值交换* int a b;* a=a+b;* b=a-b;* a=a-b;*此答案未考虑到溢出的问题**********************************************int 正数的最大值原创 2017-06-19 15:45:48 · 374 阅读 · 0 评论 -
5月22日实训总结
前言 1、 修改IP地址:192.168.1.24;子网掩码:255.255.255.0 2、 什么是ZigBee? ZigBee是无线设备之间的一种通信方式 3、 ZigBee的作用 用于无线模块和模块之前的通信,构建一个无线局域网,如果这个无线局域网用于传感器的数据采集和监控,那么这个网络叫做无线传感网,是无线局域网的一种应用 4、 引用ZigBee通信方式的原因 ZigB原创 2017-05-22 21:46:51 · 471 阅读 · 0 评论 -
实训之WSN(二)
#include<ioCC2530.h>#define LED1 P1_0#define LED2 P1_1#define KEY P1_2//延迟时间 time msvoid delay_ms(int time){ int i,j; for(i = 0 ;i < time;i++) { for(j = 0;j < 240;j++) { asm("NO原创 2017-05-22 20:54:06 · 310 阅读 · 0 评论 -
实训之WSN(一)
#include<ioCC2530.h>#define D1 P1_0#define D2 P1_1//延迟时间 time msvoid delay_ms(int time){ int i,j; for(i=0;i<time;i++) //作用:延迟时间=1毫秒*time { for(j=0;j<240;j++) //执行1毫秒 { asm("NO原创 2017-05-22 20:51:54 · 338 阅读 · 0 评论 -
89C52单片机之串口
#include <reg52.h>#include <stdio.h>#define uint unsigned int#define uchar unsigned charuchar flag = 0;uchar buf = 0x55; //uvoid init_T1(); //定时器1void uart_init();原创 2017-06-16 14:16:26 · 2888 阅读 · 0 评论 -
52单片机之寄存器
定时器/计数器工作方式寄存器 TMOD(47页) 位序号 D7 D6 D5 D4 D4 D4 D4 D4 位符号 GATE C/T M1 M0 GATE C/T M1 M0 GATE—-门控制位; GATE=0,定时器启动与停止仅受 TCON 寄存器中 TRX(X=0,1)来控制; GATE=1,定时器启动与停止受 TCON 寄存器中 TRX(X=0原创 2017-06-15 20:10:31 · 1735 阅读 · 0 评论 -
52单片机之定时器0
#include <reg52.h>#include <intrins.h>#define uint unsigned int#define uchar unsigned charvoid Delay_ms(int);void Display_show();void Int_Init();void KEY3_add();void KEY4_min();sbit LED1 = P0^7;原创 2017-06-15 20:08:45 · 1051 阅读 · 0 评论 -
WSN之DHT11温湿度传感器
/** 描述:DHT11 测试 作者:VigiLin from www.GEC-EDU.org 时间:2012-7-9*/#include "ioCC2530.h"#include <stdio.h>#define uchar unsigned char #define uint unsigned int#define DHT11_DATA P0_4/***************原创 2017-05-26 19:46:33 · 575 阅读 · 0 评论 -
WSN之串口
同步与异步 单工 、半双工和全双工 USART:通用的同步异步收发器 UART:通用的异步收发器 SPI:高速同步串行口串口的配置步骤: 1、 指定串口模式,串口的IO口位置,SFR 寄存器位 PERCFG.U0CFG 选择是否使用备用位置 1 或备用位置 2。 2、 相应的IO配置成片上外设 3、 8个数据位,1个停止位,无流控,无校验 4、 确定波特率 5、 如果使用原创 2017-05-26 19:39:39 · 425 阅读 · 0 评论 -
WSN之振荡器和时钟
时钟的控制可以使用 CLKCONCMD SFR 寄存器执行。 CLKCONSTA 寄存器是一个只读的寄存器,用于获得当前时钟状态。注意改变 CLKCONCMD.OSC 位不会立即改变系统时钟。时钟源的改变首先在 CLKCONSTA.OSC = CLKCONCMD.OSC 的时候生效。CC2530在正常运行的时候需要体用一个高频的时钟信号和一个低频的时钟信号 高频时钟信号:主要供给CPU,保证原创 2017-05-24 17:37:26 · 599 阅读 · 1 评论 -
89C52单片机之数码管中断
数码管倒计时显示,当显示000时,蜂鸣器响3次。 按键1按下时暂停 按键3按下时加10 按键4按下时减10#include <reg52.h>#include <intrins.h>typedef unsigned char uchar;typedef unsigned int uint;void Delay_ms(int);void DigitronShow();void Int_原创 2017-06-15 11:29:37 · 1378 阅读 · 2 评论