原创 經典C語言例題之Linux

#include<stdio.h> /* ********************************************* *不使用中間變量,將兩個整數的值交換 * int a b; * a=a+b; *

原创 promise學習筆記

Promise 三種狀態:pending(進行中)、fulfilled(已成功)、rejected(已失敗) Promise.prototype.then() 作用是爲 Promise 實例添加狀態改變時的回調函數。前面說過,

原创 5月22日實訓總結

前言 1、 修改IP地址:192.168.1.24;子網掩碼:255.255.255.0 2、 什麼是ZigBee? ZigBee是無線設備之間的一種通信方式 3、 ZigBee的作用 用於無線模塊和模塊之前的通信

原创 89C52單片機之串口

#include <reg52.h> #include <stdio.h> #define uint unsigned int #define uchar unsigned char uchar flag = 0; uchar

原创 89C52單片機之數碼管

數碼管倒計時及蜂鳴器報警 #include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit bell= P0^7; //unsigne

原创 WSN之振盪器和時鐘

時鐘的控制可以使用 CLKCONCMD SFR 寄存器執行。 CLKCONSTA 寄存器是一個只讀的寄存器,用於獲得當前時鐘狀態。 注意改變 CLKCONCMD.OSC 位不會立即改變系統時鐘。時鐘源的改變首先在 CLKCONS

原创 arm之LCD(鍵盤輸入)

#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <sy

原创 89C52單片機之數碼管中斷

數碼管倒計時顯示,當顯示000時,蜂鳴器響3次。 按鍵1按下時暫停 按鍵3按下時加10 按鍵4按下時減10 #include <reg52.h> #include <intrins.h> typedef unsigned

原创 arm之LCD

#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <sy

原创 WSN之串口

同步與異步 單工 、半雙工和全雙工 USART:通用的同步異步收發器 UART:通用的異步收發器 SPI:高速同步串行口 串口的配置步驟: 1、 指定串口模式,串口的IO口位置,SFR 寄存器位 PERCFG.U0CF

原创 WSN 之定時器1

一般來說控制寄存器 T1CTL 用於控制定時器操作。狀態寄存器 T1STAT 保存中斷標誌。 #include <ioCC2530.h> void Init_timer1() { T1CTL = 0x0d;//

原创 89C52單片機之流水燈中斷

#include<reg52.h> #include<intrins.h> #define uint unsigned int #define uchar unsigned char sbit KEY1=P3^3; //

原创 WSN之中斷

每個端口的位都有位於 SFR 寄存器 P0IEN 、 P1IEN 和 P2IEN 的單獨的中斷使能 當中斷條件發生在 I/O 引腳之一上面,P0-P2 中斷標誌寄存器 P0IFG、P1IFG 或 P2IFG 中相應的中斷

原创 52單片機之寄存器

定時器/計數器工作方式寄存器 TMOD(47頁) 位序號 D7 D6 D5 D4 D4 D4 D4 D4 位符號 GATE C/T M1 M0 GATE C/T M1 M0 GATE—

原创 實訓之WSN(二)

#include<ioCC2530.h> #define LED1 P1_0 #define LED2 P1_1 #define KEY P1_2 //延遲時間 time ms void delay_ms(int time)