蓝桥杯(51单片机)
文章平均质量分 52
world呀
这个作者很懒,什么都没留下…
展开
-
【蓝桥杯(51) STC15F2K60S2】之 “外部中断实验“
相关代码:#include “STC15F2K60S2.H”#include “intrins.h”sbit L1 = P0^0;sbit L8 = P0^7;void Delay1000ms() //@11.0592MHz{unsigned char i, j, k;_nop_();_nop_();i = 43;j = 6;k = 203;do{ do { while (--k); } while (--j);} while (--i);}void work原创 2021-06-24 16:32:22 · 650 阅读 · 0 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “数码管实验“
相关代码:#include “STC15F2K60S2.h”unsigned char SMG_duanma[18]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x80,0xc6,0xc0,0x80,0x8e,0xbf,0x7f};unsigned char SMG_weima[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};unsigned char ScanIndex=0;uns原创 2021-06-24 16:31:25 · 325 阅读 · 0 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “频率测量实验“
相关代码:#include “STC15F2K60S2.H”#include “absacc.h”unsigned char SMGNoDot_CA[10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char count;unsigned char dat;unsigned char num;void config(){TH0 = 0XFF;TL0 = 0XFF;TH1 = (65535 - 50000原创 2021-06-24 16:30:26 · 404 阅读 · 0 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “跑马灯实验“
相关代码:#include “STC15F2K60S2.H”#include “intrins.h”unsigned char i,j,k;void Delay100ms() //@11.0592MHz{unsigned char i, j, k;_nop_();_nop_();i = 5;j = 52;k = 195;do{ do { while (--k); } while (--j);} while (--i);}void InitHC138(unsign原创 2021-06-24 16:28:56 · 358 阅读 · 0 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “秒表(定时器完成)实验“
相关代码:#include “STC15F2K60S2.h”#include “intrins.h”#define uchar unsigned charuchar bLoose ;//uchar Judge;unsigned int ms;uchar s;uchar m;//uchar ckey;//uchar cKeyCode;uchar cScanIndex;unsigned char SMG_duanma[18]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,原创 2021-06-24 16:27:29 · 725 阅读 · 2 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “继电器与蜂鸣器实验“
相关代码://跑马灯的升级版!#include “STC15F2K60S2.h”//sbit H138_A=P2^5;//sbit H138_B=P2^6;//sbit H138_C=P2^7;void Delay(unsigned char t){while(t–);while(t–);}void InitH138(unsigned char n){switch(n){case 4://让Y4输出低电平。P2 = (P2 & 0x1f) | 0x80;//不打括号行原创 2021-06-23 22:46:00 · 610 阅读 · 0 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “红外解码实验“
**## 相关代码:可以直接使用,记得接外部中断的IO口到红外接收口**#include <STC15F2K60S2.h> //包含51单片机相关的头文件#include <intrins.h>#include <absacc.h>#define uint unsigned int //重定义无符号整数类型#define uchar unsig原创 2021-06-23 22:45:03 · 1174 阅读 · 0 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “独立按键实验“
相关代码:#include “STC15F2K60S2.H”unsigned char KeyNumber;unsigned char value;unsigned char code SMG_weixu[18] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x80,0xc6,0xc0,0x86,0x8e,0xbf,0x7f};sbit R1 = P3^0;sbit R2 = P3^1;sbit R3 = P3^2;sb原创 2021-06-23 22:41:48 · 322 阅读 · 0 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “小鸟归巢实验“
相关代码:#include “STC15F2K60S2.H”unsigned char time;unsigned char i;unsigned char a=7;unsigned char j=0;sbit HC138_A =P2^5;sbit HC138_B =P2^6;sbit HC138_C =P2^7;void LEDrunning(){HC138_A=0;HC138_B=0;HC138_C=1;if(time200){P0=~(0x01<<i++)原创 2021-06-23 22:40:55 · 680 阅读 · 3 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “串口进阶实验“
相关代码:#include “STC15F2K60S2.H”unsigned char command = 0x00;void SendByte(unsigned char dat){SBUF = dat;while(TI == 0);TI = 0;}void Sendstring(unsigned char *str){while(*str != ‘\0’){SendByte(*str++);}}void Working(){if(command != 0x00){原创 2021-06-23 22:39:31 · 219 阅读 · 0 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “串口简单通讯实验“
相关代码:#include “STC15F2K60S2.H” //上电时发送,按理应该第一次就发送呀,本人没有想出原因。unsigned char num;void SendByte(unsigned char dat){SBUF = dat;while(TI == 0);TI = 0;}void TNT0() interrupt 4{if(RI == 1){ RI = 0; num = SBUF; SendByte(num + 1);}}void main(){原创 2021-06-23 22:38:01 · 322 阅读 · 0 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “储存器的映射扩展实验“
#include “STC15F2K60S2.H”#include “absacc.h”void Delay(unsigned int t){while(t–);while(t–);}void LEDRunning(){unsigned char i;for(i = 0; i<8; i++){XBYTE[0x8000] = ~(0x01 << i);Delay(60000);Delay(60000);}XBYTE[0x8000] = 0xff;}void原创 2021-06-23 22:36:18 · 119 阅读 · 0 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “PWM调制灯光亮度实验“
相关代码:#include “STC15F2K60S2.h”sbit L1 = P0^0;sbit S7 = P3^0;unsigned char count;unsigned char pwm;unsigned char mode;void Delay(unsigned char t){while(t–);}void cKey(){if(S7 == 0){Delay(200);if(S7 == 0){switch(mode){case 0:pwm = 10;TR原创 2021-06-23 22:32:51 · 581 阅读 · 0 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “DS1302“实验
相关代码:主函数部分:#include “STC15F2K60S2.H”#include “absacc.h”#include “ds1302.h”unsigned char SMGNoDot_CA[10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char Write_DS1302[7] = {0x80,0x82,0x84,0x86,0x88,0x8a,0x8c};unsigned char Read_DS1原创 2021-06-23 22:30:21 · 301 阅读 · 0 评论 -
【蓝桥杯(51) STC15F2K60S2】之 “DS18B20实验“
【蓝桥杯(51) STC15F2K60S2】之 "DS18B20实验"相关代码:主函数模块:#include “STC15F2K60S2.H”#include “absacc.h”#include “onewire.h”unsigned char SMGNoDot_CA[10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char SMGDot_CA[10] = {0x40,0x79,0x24,0x30,0x原创 2021-06-23 22:24:50 · 315 阅读 · 0 评论