
C语言
文章平均质量分 77
czhaii
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言轻松入门添加仿真插件的方法
C语言轻松入门添加仿真插件的方法原创 2025-08-12 20:23:53 · 80 阅读 · 0 评论 -
STC8H8K 高级PWM发生器频率计算
本文介绍了基于STC8H单片机的PWM频率计算方法及实现。通过示波器测量,给出了边沿对齐和中间对齐两种模式下的频率计算公式,并以12MHz时钟为例计算出边沿对齐模式下频率约为5.98Hz。文中提供了完整的代码实现,包括PWM初始化、输出配置、占空比和周期设置等关键步骤。程序通过配置PWMA相关寄存器实现双通道PWM输出,设置预分频值400、占空比2000和周期5000,最终使能输出并启动PWM模块。原创 2025-07-23 21:42:50 · 290 阅读 · 0 评论 -
STC8H8K PWM定时器 PWM1P,PWM2P实现PWM输出
摘要:本程序基于STC8H8K64U核心实验板实现高级PWM定时器PWM1P和PWM2P的PWM输出功能,支持周期和占空比自由设置(最高65535)。演示了两种USB下载模式进入方式:1)通过P3.2按键长按1秒触发复位;2)使用STC-ISP软件指令复位。程序初始化配置了24MHz主时钟,通过Timer0中断实现1ms定时,动态调整PWM占空比形成呼吸灯效果。关键功能包括PWM通道配置、USB通信初始化和按键复位检测,适用于电机控制、LED调光等PWM应用场景。原创 2025-07-23 11:07:48 · 675 阅读 · 0 评论 -
PWM1-4高级PWM定时器 每个通道独立实现PWM输出
本文介绍基于STC8H8K64U核心实验板的PWM呼吸灯实现方案。通过高级PWM定时器的4个独立通道(PWM1-4),每个通道均可单独输出PWM信号或两两互补输出,驱动P2口连接的8个LED灯实现呼吸效果。程序设定了1023的PWM周期值,通过定时器中断动态调整各通道占空比,实现LED亮度渐变。同时演示了两种进入USB下载模式的方法:1)长按P3.2按键1秒触发复位;2)通过STC-ISP软件发送指令自动复位下载。主时钟采用24MHz,PWM最高分辨率达65535。该方案适用于需要多路独立PWM输出的应用场原创 2025-07-23 09:24:18 · 533 阅读 · 0 评论 -
P2.0 P2.2输出PWM波形测试程序
这段代码展示了STC8H单片机PWM波形输出的实现方法。程序首先初始化I/O端口,通过配置PWMA和PWMB模块的寄存器来设置PWM参数:包括周期时间(ARR)、占空比(CCRx)、输出模式等。其中PWMA模块配置为P2.0/P2.1输出,PWMB模块配置为P3.3输出。程序通过设置CCMR、CCER、ENO等寄存器控制PWM的波形特性,最后使能主输出并启动定时器。该代码实现了双通道PWM输出功能,可作为电机控制、LED调光等应用的参考实现。原创 2025-07-22 20:10:14 · 241 阅读 · 0 评论 -
高级PWM定时器实现高速PWM脉冲输出.
本文基于STC8H8K64U单片机,实现了周期和占空比可调的PWM输出控制。系统以24MHz时钟频率工作,通过定时器0产生1ms中断调整PWM周期,并在P6口输出PWM波形。程序采用比较/捕获中断进行脉冲计数,每10ms输出一次PWM信号,累计10个脉冲后停止输出。主要功能包括:PWM通道配置、周期自动增减调节、脉冲数控制等。该设计适用于需要精确控制脉冲数量的应用场景,代码结构清晰,具有较好的可移植性。原创 2025-07-17 06:18:32 · 827 阅读 · 0 评论 -
2024 STC8H开天斧程序测试 定时器 通讯 串口触摸屏
摘要:本文展示了一个基于STC单片机的嵌入式系统程序,实现串口通信与定时器控制功能。程序包含串口初始化、中断服务、数据收发处理,以及定时器中断实现周期信号输出。通过P2口控制输出信号,支持按键状态检测和EEPROM操作指令定义。系统采用11.0592MHz晶振,配置定时器0为模式1,实现毫秒级定时,并通过串口中断接收数据存入数组后回传。程序结构包含主循环、中断服务、延时函数等模块,体现了嵌入式系统中外设控制与通信的基本实现方法。原创 2025-07-15 02:41:09 · 693 阅读 · 0 评论 -
STC8H科学计算器OLED C程序
OLED驱动代码摘要: 该代码实现了对OLED显示屏(128x64像素)的底层驱动功能,主要包括: 初始化配置(OLED_Init)设置显示参数和时钟 显示控制(DisplayOn/Off)开关屏幕 亮度调节(LightSet)通过对比度控制 字符显示功能(ShowChar/ShowGBK)支持ASCII和汉字 字符串显示(ShowString)自动处理中英混排 缓存驱动模式(BuffShow)支持点、线、字符绘制到缓存后统一刷新 反显、旋转等特效功能 硬件接口采用SPI通信方式 代码结构包含直接驱动和缓存原创 2025-07-15 02:30:44 · 761 阅读 · 0 评论 -
STC STC32G12K128 USB 开发板按键功能码
摘要:该代码实现了一个基于STC单片机的USB HID键盘设备。程序通过P3.2-P3.5引脚检测按键输入(对应数字1-4),并将按键码转换为HID Usage ID通过USB接口发送。系统初始化包括端口配置、USB初始化和定时器设置。按键处理采用20ms防抖机制,检测到有效按键后通过USB批量传输发送8字节HID键盘报告。LED指示灯控制包括NUM、CAPS和SCROLL状态显示。代码实现了HID设备的标准请求处理(GET/SET REPORT、IDLE等)和数据传输功能。原创 2025-07-11 14:04:30 · 668 阅读 · 0 评论 -
单片机输入输出外中断按键状态监测C语言简单模板
单片机C程序模板原创 2025-07-11 08:00:15 · 522 阅读 · 0 评论 -
STC8H DMA 串口1全双工中断方式收发通讯C语言
串口1全双工中断方式收发通讯程序。通过PC向MCU发送数据, MCU将收到的数据自动存入DMA空间.当DMA空间存满设置大小的内容后,通过串口1的DMA自动发送功能把存储空间的数据原样返回.用定时器做波特率发生器,建议使用1T模式(除非低波特率用12T),并选择可被波特率整除的时钟频率,以提高精度。原创 2025-04-24 19:22:03 · 910 阅读 · 0 评论 -
STC定时器频率占空比程序
STC频率和占空比调节输出程序原创 2025-04-18 15:12:54 · 618 阅读 · 0 评论 -
晶联讯1353显示屏测试程序
/* 针对液晶模块型号:JLX12864G-1353串行接口,带中文字库IC:JLX-GB2312,2015 9 27重新编译编排L892 CODE5972 uchar code bmp_12864_0[6]改bmp_12864_0[] */ #include #include #include原创 2015-09-28 05:55:59 · 1868 阅读 · 0 评论 -
按键多次检测程序注释
if(!UPADD) /*上升加按键检测人口*/ { for(;k if(!UPADD)循环 */ {原创 2014-06-17 16:14:52 · 628 阅读 · 0 评论 -
STC TIM0 中断输出
#include "reg51.h" unsigned int aa=0; sbit p1_6=P1^6; sbit p1_7=P1^7; sfr AUXR=0x8e; //Auxiliary register void timer0() interrupt原创 2014-04-26 16:57:36 · 928 阅读 · 0 评论 -
MAX7219程序显示程序
#include #define HIGH 1 #define LOW 0 #define TRUE 1 #define FALSE 0 #define ZERO 0 #define MSB 0x80原创 2014-01-05 12:08:50 · 3577 阅读 · 0 评论 -
字符数组存放测试
/***字符数组存放测试************/ /***2013 10 27 07:55************/ #include #include int main() {char *count[]={"windows","count","copy","BOOL","xujiafen","luoshe","wuxi"原创 2013-10-27 21:02:30 · 659 阅读 · 0 评论 -
上料机 程序
0x40,0x40,0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,/*"上",12*/0x81,0x40,0x21,0x12,0x0C,0x03,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x03,0x00,0x00,/*"外",1*/IAP_CONTR=ENABLE_IAP;//使能IAP val=IapReadByte(IAP_ADDRESS+1);原创 2025-01-25 10:17:54 · 945 阅读 · 0 评论 -
橡胶硫化机程序
/*实现功能:接通自动信号,按下启动,顶退,滑台前进,合模*//*接通电接点压力表,开模(延时)停留(延时)合模(放气次数)*//*硫化(时间0-9999秒或0-9999分),开模检测顶出停止信号,*//*单片机关开模信号*//*输入信号三个 1:合模2:电接点3:顶进停止*//*输出信号两个 1:合模2:开模 *//*延时三个:1开模放气时间2:开模停留时间3:硫化时间*//*计数器1个:产量统计*/原创 2024-11-05 07:23:00 · 475 阅读 · 0 评论 -
STC单片机与串口触摸屏通讯程序
设置温度 加热时间读写EEPROM原创 2024-04-20 17:50:39 · 1196 阅读 · 0 评论 -
11-1 FreeRTOS任务壮态或信息查询实验
ALIENTEK Mini STM32F103开发板 FreeRTOS实验11-1 FreeRTOS任务壮态或信息查询-库函数版本 2022 12 1重新编译 PC5修改为PA13 PA0 PA13 PA15原创 2022-12-01 10:07:38 · 271 阅读 · 1 评论 -
普中PZ6808L-F4TFT LCD精简功能函数
普中PZ6808L-F4TFT LCD精简的功能函数,便于新手学习原创 2022-10-31 04:50:43 · 637 阅读 · 1 评论 -
定时器0 定时器2波特率发生器 AD转换
/***定时器0 定时器2波特率发生器 AD转换***//***程序测试 2021 3 19*******************/ #include "reg52.h" #include <intrins.h> #include <string.h> #include "stdio.h" #include...原创 2021-03-19 18:51:34 · 487 阅读 · 0 评论 -
STC液压伺服控制系统
/***********立式波纹管手动PAST **********/ /***********L604 CODE 3202 2021 3 3**********/ /***半自动打一个波,全自动打一节,再按键循环***/ #include <REG52.H> //开机第一个参数设置翻页需改进 #include <intrins.h> //保...原创 2021-03-03 12:04:11 · 377 阅读 · 0 评论 -
塑料产品机械手程序
/***原点归零,恢复出厂,手动动作 ******//********STC8A4K16S2A12K16S*关闭夹具 ***//*****L804 CODE5188 2021 2 23*********/ #include <REG52.H> #include <intrins.h> #include <string.h> ...原创 2021-02-23 10:44:27 · 232 阅读 · 0 评论 -
STC15W404AS 板调节电位器读P1.0 P1.1AD测试直流电机速度
/***触摸屏下位机测试直流电机速度 读P1.0 P1.1ADpast***/ /***STC15W404AS 板L331 CODE2251 2021 1 5显示0----102*//***STC ADC_CONTR寄存器 调节电位器按下按键速度改变***//***bit 7 ADC POWER 启动AD=0***********/ /***bit 6 SPEED1**(1 1) 90个时钟***(1 0)180个时钟*****//***bit 5 SPEED0**(0 1)360个...原创 2021-02-07 15:40:06 · 664 阅读 · 0 评论 -
触摸屏下位机测试直流电机速度
/***触摸屏下位机测试直流电机速度 past***/ /***STC15W204板2020 12 24*L206 CODE1686**/ #include <REG52.H> #include <intrins.h> #include <string.h> #include "stdio.h" ...原创 2020-12-25 06:54:39 · 423 阅读 · 0 评论 -
一维数组先定义再赋值
/****先定义数组类型再赋值**L236*********/ /*2014 8 19 16:40**PAST*CODE1028**PAST**/ #include<reg51.h> #define uint unsigned int #define u...原创 2020-04-29 06:37:41 · 1611 阅读 · 0 评论 -
正负数 储存读取STC单片机内部 LCD显示测试
/*最大 PAST 999999 正负数测试*****//*****L368 CODE 1799 2018 3 3 17:38*//*****-------------------***********//*****|负 0 0 2 4 6 8 |**********//*****|负 0 0 2 4 6 8 |**********//*****|...原创 2020-02-20 19:47:27 · 863 阅读 · 0 评论 -
结构体仿真测试
/***结构体仿真测试*L45 CODE 3583*****//***2018 4 28 09:00 PAST* *****/ #include "reg52.h" #include <intrins.h> #include<stdio.h>...原创 2020-02-20 19:45:15 · 345 阅读 · 0 评论