原文:使用AT89S52构建延时函数与输出PWM波

任务要求: 单片机精准延时以及中断的设计 无RTOS模式。设单片机的时钟 MHz,型号为AT S 。 .构造一个不依赖定时器 采用nop nop 的研视函数 非中断模式 .用单片机的引脚输出 KHz占空比为 的方波 .用中断模式实现单片机的引脚输出 KHz占空比为 的方波 注:在TIMER 或 中断中修改单片机的引脚电平,并修改下一轮溢出的时间 如设置TLx和THx的值 这个操作耗时较少,而且是T ...

2020-04-10 04:04 0 656 推荐指数:

查看详情

单片机课程设计——《基于AT89S52单片机和DS1302时钟芯片的电子时钟(可蓝牙校准)》

引言 本设计以AT89S52单片机为控制核心,时钟芯片DS1302提供时钟源,配合LCD1602液晶显示模块,组成基本硬件系统,同时利用HC-05嵌入式蓝牙串口通讯模块,可在手机端进行日期、时间的校准。具有走时精确,功耗低,显示直观,调整简单方便等优点。 功能描述 基本显示: 第一 ...

Mon Mar 13 02:30:00 CST 2017 0 1793
002_89C52_Proteus_DAC0832_输出50HZ,正弦,三角,矩形,锯齿

(一)非常感谢:89C51与ad0832 输出正弦,三角,矩形,锯齿 (二)在上面的情况下进行程序的修改,实现50HZ的输出 (三)电路图 (三)输出方波 (四)输出锯齿 (五)输出三角 (六)输出正玄 (七)程序 ...

Thu Oct 25 18:08:00 CST 2018 0 1086
STM8S003K3用Tim1的通道4输出20KHz的PWM

void Init_pwm(){TIM1_DeInit(); TIM1_TimeBaseInit(0, TIM1_COUNTERMODE_UP, 800, 0x00);//250 TIM1_OC4Init(TIM1_OCMODE_PWM1, TIM1_OUTPUTSTATE_ENABLE, 400 ...

Mon Feb 22 07:58:00 CST 2016 0 3519
STC89C52

关于STC89C52: 1、STC89C52只有512字节的的RAM,包括2部份,一是256字节的内部RAM,二是256字节的外部RAM;STC89C54以上的芯片才有1K的RAM(内256+外1024)。 2、1K的EEPROM(应为2K)出厂时内置有支持串行下载功能的代码,配合官方下载软件 ...

Thu Aug 19 22:46:00 CST 2021 0 127
定时器同步+触发三ADC采样+输出6路PWM

为了熟悉定时器定时器和ADC 用STM32F407DIS做了一个简单的工程: 通过高级定时器TIM1溢出更新时间作为触发输出信号(TRGO),触发TIM8开始计数; 同时TIM1的通道1、2、3以及分别的互补通道输出6路PWM用于控制三相电机; TIM1的通道4用于触发ADC1的注入通道 ...

Sun Feb 04 00:37:00 CST 2018 0 4160
STC89C52RC资料

STC89C52RC工作电压:5.5-3.5Vflash程序存储器:8KSRAM:512字节EEPROM:9K字节定时器:3个降低EMI:是双倍速:非I/O口:59个支持掉电唤醒外部中断:4个内置复位:有看门狗:有ISP:有IAP:有兼容传统落后型号:89C52 ...

Fri Aug 20 03:25:00 CST 2021 0 225
STM32F4 定时器TIM1输出七路PWM信号【使用函数

【实验目的】 输出7路占空比不同的PWM信号是各个版本ST库必备的例子。本实验的主要目的不是表现ST芯片PWM功能的强大,而是要完成输出的精确计算。 【实验内容】 输出7路PWM信号,并用示波器测量输出。 【实验原理】 1、时基单元初始化 TIM1和TIM8使用内部时钟时,时钟 ...

Mon May 27 05:12:00 CST 2013 3 34223
PWM控制舵机总结

文章转自:http://www.geek-workshop.com/thread-70-1-1.html 一、关于舵机: 舵机(英文叫Servo):它由直流电机、减速齿轮组、传感器和控制电路组成的一套自动控制系统。通过发送信号,指定输出轴旋转角度。舵机一般而言都有最大旋转角度(比如180度 ...

Wed Dec 07 00:22:00 CST 2016 0 27686
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM