ICode9

精准搜索请尝试: 精确搜索
  • 低电压 BAT唤醒 CH582 CH573 CH5792022-04-11 19:32:36

    芯片支持BAT唤醒   以CH582 BAT低压为例(分高精度低压检测和一般电压监测,高精度监测功耗高)     一般电压监测操作示例: 重点是调用的时候,这个函数里面是关闭了电压监控的 LowPower_Sleep(RB_PWR_RAM30K | RB_PWR_RAM2K); //只保留30+2K SRAM 供电 //睡眠函数 所有使用时需要

  • 第四周周一2022-02-08 17:31:22

    3.3.2 数码管动态显示01234567 官方代码 #include "reg52.h" typedef unsigned int u16;     typedef unsigned char u8; #define SMG_A_DP_PORT    P0    sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; u8 gsmg_code[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

  • TX-1C板:A/D转换数码管锁死在255问题的解决和提高数码管数字显示的一些小的改进2022-02-05 22:58:58

    书上原题如下 书上代码如下 #include <reg52.h> //52系列单片机头文件 #include <intrins.h> #define uchar unsigned char #define uint unsigned int sbit dula=P2^6; //申明U1锁存器的锁存端 sbit wela=P2^7; //申明U2锁存器的锁存端 sbit adwr=P3^6; //定义AD的WR

  • CH579 CH573 CH582 GPIO睡眠唤醒操作2021-12-28 14:05:22

    7.2 外部中断/唤醒芯片的部分 I/O 管脚具有中断功能,并可实现睡眠唤醒。为了使用外部中断,端口位必须配置成输入模式。并提供 4 种触发模式:高电平、低电平、上升沿、下降沿。唤醒功能需要打开端口位的中断使能 R16_Px_INT_EN,并开启寄存器 R8_SLP_WAKE_CTRL 中的 GPIO唤醒控制位 RB_

  • 独立按键实验2021-12-09 23:01:19

     任务 用数码管的后三位显示一个十进制数,变化范围为000~255,         开始时显示为255,         每按下S2键一次,数值加5;         每按下S3键一次,数值减5;         每按下S4键一次,数值回到255;         按下S5键一次,利用定时器T1功能使

  • 5.4~5.6 D/A转换、DAC0832实现方式2021-12-04 10:58:58

    数字量是用二进制代码按数位组合起来表示的,对于有权码,每位代码都有一定的权。为了将数字量转换成模拟量,必须将每1位的代码按其权的大小转化成模拟量,然后将这些模拟量相加,即可得到与数字量成正比的模拟量,从而实现数模转换,这是构成D/A转换器的基本思路。 //用单片机控制DAC0832芯

  • AHT10_温湿度传感器2021-02-18 14:02:11

    基于ESP8266 non_os sdk 开发 关于ATH10的介绍就不过多赘述了,不了解的伙伴直接去百度找相关资料进行学习,这里我直接给出驱动代码了。 AHT10 头文件 #ifndef _I2C_ATH10_H_ #define _I2C_ATH10_H_ #include "c_types.h" void delayms(u32 ms); void AHT10Init(); void AHT10

  • 51单片机 第三节 独立按键2020-11-29 12:34:09

    本笔记默认学习者已拥有: 1.Keil5和stc烧写工具 等各种软件、驱动、环境; 2.有一个属于自己的 51单片机开发板及相关零件 ; 3.认识C语言的语法; 本人使用的51开发板为 郭天祥C51 TX-1C增强版开发板 ; 本笔记根据B站up主:江科大自化协的教学视频 整理得到ヾ(•ω•) 3-1 独立按键控制L

  • 单片机电子时钟的设计(期末课程设计)2020-07-11 13:04:14

    题目一、单片机电子时钟的设计 设计一个时钟,可以正常显示时分秒,也可以通过按键改变分钟和小时,且有整点提醒功能 1、能够正常计时并且能够显示小时、分钟、秒,10分。 (1)正常显示秒,2分 (2)正常显示分,2分 (3)正常显示时,2分 (4)秒进位至分正常,2分 (5)分进位至小时正常,1分 2、可以通过按键正常更

  • 蓝桥杯第四届初赛 模拟智能灌溉系统2020-03-01 12:39:52

    第四届考查了PCF8591的ADC采集、at24c02的读写操作和ds1302的时钟显示 主要的难点我觉得是手动模式下的蜂鸣器和继电器的使用冲突,巧设标志位来进行执行不同的开关。 代码风格学习大科的,相对简单通俗易懂。 主函数 #include <STC15F2K60S2.H> #include "iic.h" #include "ds1

  • 蓝桥杯单片机学习过程记录(十八)第十届电压频率采集N5552020-02-23 15:05:14

    蓝桥杯单片机学习过程记录(十八)第十届电压频率采集N555 今天完成了第十届的省赛试题,有了新的模块N555,但其实没有用到什么新内容,通过对N555的计数定时来获取其高低频率,试题很明确,将P34 与 SIGNAL短接,什么意思呢,N555是一个频率产生器,频率是产生高低电平反应,那么通过P34反应高低

  • 呼吸灯和花样流水灯 51单片机实现2019-09-28 22:57:52

    1.用C51单片机实现花样流水灯,代码如下: #include <reg52.h>  #define LED_All P1            //led灯所用的接口,单片机接口不同,led灯不同 void delayms() { unsigned char x = 0;          unsigned char i;unsigned char y = 0;while(y < 0.001)     

  • C51单片机实现呼吸灯和花样流水灯程序2019-09-28 13:00:57

    1.用C51单片机实现花样流水灯,代码如下: #include <reg52.h> #define LED_A P1            //led灯所用的接口,是哪个口就写P几void delayms(){ unsigned char x = 0;           unsigned char i; unsigned char y = 0; while(y < 0.001)          

  • 51单片机:8位数码管动态显示,每次按S1键加12019-04-27 16:52:56

    ##仿真图 ##源码.c #include <reg52.h> #include <stdlib.h> #define uint unsigned long #define uchar unsigned char sbit N1 = P1^0; sbit N2 = P1^1; sbit N3 = P1^2; sbit N4 = P1^3; sbit N5 = P1^4; sbit N6 = P1^5; sbit N7 = P1^6; sbit N8 = P1^7;

  • CT107D蓝桥杯单片机按键代码2019-03-07 10:53:34

    1、独立按键 /* #include <reg52.h> sbit led0 = P0^0; sbit led1 = P0^1; sbit led2 = P0^2; sbit led3 = P0^3; void delayms(int ms); void main() { char i,temp; P2=0XA0;P0=0X00;P2=0x80;P0=0XFF; while(1) { temp = 0x01; for(i=0;i<8;i++) { P0

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有