MyFpga.cn 全站声明(如您访问本站,则视为同意此声明!)

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,
16
2020
10

CT107D DAC 电压模拟输出

/*   程序说明: IIC总线驱动程序   软件环境: Keil uVision 4.10    硬件环境: CT107单片机综合实训平台 8051,12MHz   日    期: 2011-8-9 */ #include "reg52.h" #in
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
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,
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
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  &
11
2020
09

CT107D-串口通信

串口通信能用到的寄存器:SCON PCON TMODSCON Serial Control Register 串口控制寄存器 0x98HSCON的各位定义及作用SM0    SM1    SM2    REN    TB8    RB8    TI&
23
2020
01

UART通信方式简明教程

Uart 即最常见的串口通信方式,相信你点进来之前就对此有或多或少的了解了,不对基本介绍做赘述,Uart协议采用两根数据总线,一根是RXD,一根是TXD,怎么区分呢?R是Receive接收的意思,T是Transmit发送的意思协议需要掌握的有3个:时序、寄存器Uart协议标准的构成为:起始位0+8位数据位+结束位1这里分为含有Uart控制器的MCU和模拟UART的MCU讲解具体实现:含有Uart控制器的MCU例如stc89c52(RC),我们首先使用定时器1作为串行通信的波特率发生器。
01
2019
12

CT107D-MM编程方法

#include <reg52.h> #include <absacc.h> void main() { XBYTE[0x8000]=0x00; }这是最简单的一个案例,我们使用MM编程方法需要使用的是XBYTE这个关键词,值得注意的是,你需要文件包含#include <absacc.h>大家可能会很疑惑,这个XBYTE[0x8000]=0x55;到底代表了什么,为什么是这些数字?我们都知道,微机是通过总线控
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

返回顶部