51单片机
文章平均质量分 72
ChasingWaves
这个作者很懒,什么都没留下…
展开
-
51单片机 8*8LED点阵横向流水 使用位运算生成中间帧
#include sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;code unsigned char image[5][8] = { {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}, //动画帧0原创 2014-10-10 11:40:51 · 945 阅读 · 0 评论 -
stdint.h
#ifndef STDINT_H_INCLUDED#define STDINT_H_INCLUDEDtypedef unsigned char uint8_t;typedef unsigned int uint16_t;typedef unsigned long uint32_t;typedef char int8_t;typedef int int16_t;typedef lon原创 2015-02-26 14:47:44 · 565 阅读 · 0 评论 -
C语言 位字段的使用
C语言 位字段的使用样例:原创 2014-11-04 17:02:55 · 485 阅读 · 0 评论 -
51单片机 使用蜂鸣器播放简单音乐
MCU型号 STC 89C52RC原创 2014-11-05 12:09:12 · 41080 阅读 · 9 评论 -
C语言 文件操作
#include #include #include #include int a[100];int a2[100];void main() { FILE * fp1; FILE * fp2; FILE * fp3; int num, i; int index = 0; float fnum = 1.0f / 7.0f, fnum2原创 2014-11-25 23:57:16 · 379 阅读 · 0 评论 -
ds18b20.c
/********************************************************************************* 文件名:DS18B20.c* 描 述:温度传感器DS18B20驱动模块*****************************************************************************转载 2015-02-26 14:45:49 · 728 阅读 · 0 评论 -
ZIGBEE CC2430 使用Timer2定时器进行计数中断设置
#include #define uint unsigned int#define uchar unsigned charuint cnt = 0;uchar tmpFlag;void delay(uint n) { uint i, t; for (i = 0; i < 5; i++) for (t = 0; t < n; t++) ;}原创 2014-10-12 16:45:45 · 939 阅读 · 0 评论 -
51单片机 简易加法计算器
#include typedef unsigned char uchar;typedef unsigned int uint;typedef unsigned long ulong;sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;sbit KEY原创 2014-11-01 13:28:00 · 10856 阅读 · 1 评论 -
utilities.h
51单片机 板子内部引脚电路原创 2014-11-10 19:03:15 · 796 阅读 · 0 评论 -
51单片机 UART串口通信
使用半双工通信/************************************ 使用硬件UART模块和串口中断************************************/#include typedef unsigned int uint;void configUART(uint baud);void main() { EA = 1;原创 2014-11-26 23:24:05 · 1523 阅读 · 0 评论 -
51单片机 带修改错误功能的计算器
utilities.h#ifndef UTILITIES_H_INCLUDED#define UTILITIES_H_INCLUDEDtypedef unsigned char uchar, BYTE, uint8;typedef unsigned int uint, WORD, uint16;typedef unsigned long ulong, DWORD, uint32;typ原创 2014-12-01 13:02:56 · 1124 阅读 · 0 评论 -
51单片机 1602液晶显示静态字符
#include #define LCD1602_DB P0typedef unsigned char uchar;typedef unsigned int uint;typedef unsigned long ulong;sbit LCD1602_RS = P1^0;sbit LCD1602_RW = P1^1;sbit LCD1602_E = P1^5;void init原创 2014-11-29 14:11:18 · 1367 阅读 · 0 评论 -
51单片机之大杂烩
/************************************************************ 程序实现的功能: 用矩阵按键控制 8*8 LED 点阵和数码管, 实现按下1到9的数字键数码管从100或200。。。或900的 倒计时,一秒钟减1,直到减到0为止。 同时LED点阵以呼吸灯的方式渐明渐暗,显示“王”字,原创 2014-11-14 15:51:51 · 639 阅读 · 0 评论 -
51单片机 步进电机旋转角度控制
#include typedef unsigned char uchar;typedef unsigned int uint;typedef unsigned long ulong;uchar code beatCode[8] = { 0xE, 0xC, 0xD, 0x9, 0xB, 0x3, 0x7, 0x6};ulong beats = 0;uchar T0RH =原创 2014-11-01 21:23:08 · 10338 阅读 · 3 评论 -
51单片机 漩涡流水点阵
#include typedef unsigned char uchar;typedef unsigned int uint;typedef unsigned long ulong;sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;uchar i原创 2014-11-18 20:17:48 · 630 阅读 · 0 评论 -
timer.c
#include #include "utilities.h"#define TIMER0#define TIMER0_MOD1//#define TIMER1//#define TIMER1_MOD1#if defined (TIMER0)uchar T0RH = 0;uchar T0RL = 0;#if defined (TIMER0_MOD1)void setTmr0(原创 2014-12-03 21:44:24 · 500 阅读 · 0 评论 -
ds18b20温度传感器应用实例
/********************************************************************************* 文件名:main.c* 描 述:温度传感器DS18B20示例* 备 注:控制DS18B20测量温度并将温度值显示到液晶上**************************************************转载 2015-02-26 14:49:56 · 1375 阅读 · 0 评论 -
51单片机 矩阵按键的扫描、消抖、动作分离
#include sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;sbit KEY_IN_1 = P2^4;sbit KEY_IN_2 = P2^5;sbit KEY_IN_3 = P2^6;sbit KEY_IN_4 = P2^7;sb原创 2014-10-15 13:19:14 · 2190 阅读 · 0 评论 -
51单片机 LED点阵的呼吸灯效果
STC 89C52RC#include typedef unsigned char uchar;typedef unsigned int uint;typedef unsigned long ulong;sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P原创 2014-11-14 11:19:54 · 2919 阅读 · 0 评论 -
51单片机之简单的音乐播放器
代码里面只存了两首歌曲的原创 2014-11-14 22:44:11 · 8892 阅读 · 2 评论 -
lcd1602.c
#include #include "utilities.h"#define LCD1602_DB P0sbit LCD1602_RS = P1^0;sbit LCD1602_RW = P1^1;sbit LCD1602_E = P1^5;void LCDWaitReady() { uchar state; LCD1602_DB = 0xFF; LCD16转载 2014-11-30 22:05:34 · 1982 阅读 · 0 评论 -
keyBoard.c
#include #include "utilities.h"sbit KEY_OUT_3 = P2^0;sbit KEY_OUT_2 = P2^1;sbit KEY_OUT_1 = P2^2;sbit KEY_OUT_0 = P2^3;sbit KEY_IN_0 = P2^4;sbit KEY_IN_1 = P2^5;sbit KEY_IN_2 = P2^6;sbit KEY原创 2014-11-30 22:15:36 · 772 阅读 · 0 评论 -
51单片机 简易温度采集与控制装置
MCU型号:IAP15F2K61S2还好是1T的单片机,不知道换成普通的12T单片机会不会跪。。终于调统了,不过温度采集不太稳定,有1度的波动。/*********************************************************************** 简易温度采集与控制装置文件名:main.c功能概述:原创 2015-02-26 22:47:02 · 2447 阅读 · 1 评论