13
2020
11
CT107D 频率计 蓝桥杯频率测量 可以测量0-65khz方波
基于STC的官方示例文件完成编写,推荐STC单片机,性能稳定 使用时请使用杜邦线连接P3_2引脚和555发生的SIGNAL引脚#include "reg51.h"
#include "intrins.h"
typedef unsigned char BYTE;
typedef unsigned int WORD;
WORD count=0,ms=0,
作者:chanra1n | 分类:CT107D
16
2020
10
CT107D DAC 电压模拟输出
/*
程序说明: IIC总线驱动程序
软件环境: Keil uVision 4.10
硬件环境: CT107单片机综合实训平台 8051,12MHz
日 期: 2011-8-9
*/
#include "reg52.h"
#in
作者:chanra1n | 分类:CT107D
16
2020
10
CT107D ADC 光敏电阻
#include<iic.h>
#include "reg52.h"
#include "intrins.h"
typedef unsigned char BYTE;
typedef unsigned int WORD;
#define FOSC 11059200L &nbs
作者:chanra1n | 分类:CT107D
16
2020
10
CT107D 数码管动态显示
#include<reg52.h>
#include<intrins.h>
void hdw_init();
void smg_refresh();
void Delay1ms();
unsigned char num[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char duan[]={0x01,0x02,
作者:chanra1n | 分类:CT107D
15
2020
10
CT107D DS18B20
先贴上核心代码unsigned char get_temp(void)
{
unsigned char TH,TL;
init_ds18b20();
Write_DS18B20(0xCC);
Write_DS18B20(0x44);
Delay_OneWire(200);
init_ds18b20();
Write_DS18B20(0xCC);
Write_DS18B20(0xBE);
TL=Read_DS18B
作者:chanra1n | 分类:CT107D
15
2020
10
CT107D DS1302
使用官方的ds1302.h和ds1302.c,下方有核心代码讲解main.c#include<reg52.h>
#include<intrins.h>
#include<ds1302.h>
typedef unsigned char BYTE;
typedef unsigned int WORD;
#define FOSC 11059200L &
作者:chanra1n | 分类:CT107D
11
2020
09
CT107D-串口通信
串口通信能用到的寄存器:SCON PCON TMODSCON Serial Control Register 串口控制寄存器 0x98HSCON的各位定义及作用SM0 SM1 SM2 REN TB8 RB8 TI&
作者:chanra1n | 分类:CT107D
01
2019
12
CT107D-MM编程方法
#include <reg52.h>
#include <absacc.h>
void main()
{
XBYTE[0x8000]=0x00;
}这是最简单的一个案例,我们使用MM编程方法需要使用的是XBYTE这个关键词,值得注意的是,你需要文件包含#include <absacc.h>大家可能会很疑惑,这个XBYTE[0x8000]=0x55;到底代表了什么,为什么是这些数字?我们都知道,微机是通过总线控
作者:chanra1n | 分类:CT107D
20
2019
11
CT107D-按键的使用(中断法)
#include <reg52.h>
int main()
{
IE|=0x85;
TCON|=0x05;
while(1);
return 0;
}
void key_32(void) interrupt 0
{
P2=(P2&0x1f)|0x80;
P0=0x00;
P2&=0x1f;
}
void key_33(void) interrup
作者:chanra1n | 分类:CT107D
17
2019
11
CT107D-按键的使用(查询法)
#include <reg52.h>
sbit S4=P3^3;
sbit S5=P3^2;
sbit S6=P3^1;
sbit S7=P3^0;
sbit buzzer=P0^6; //蜂鸣器
void key_get();
void Led_print(int key);
void stop_buzzer();
int main(
作者:chanra1n | 分类:CT107D