满意答案

qaz8140036

2014.11.04

采纳率:42%    等级:7

已帮助:309人

/*用keil3与proteus7.4联调,自己下载后开启联调设置,在proteus中画个最小单片机系统,再用单片机连接keil的编译文件.HEX即可。假设时钟频率12MHz,执行一条语句所用时间1us,2kHz为500us,即定时器频率定时500us,如果用T0,则初值为TH0=0x1f,TL0=0x40;占空比7:10,脉冲宽度350us,用T1,初值TH1=0x15,TL1=0xe0。*/

#include

sbit OUTW=P1^0;

void init()

{

EA=1;

TMOD=0x11;

ET0=1;

ET1=1;

TR0=1;

TR1=0;

OUTFW=0;

}

void main()

{

init();

while(1);

}

void timer0 interrupt 1

{

TH0=0x1f;

TL0=0x40;

TH1=0x15;

TL1=0xe0;

OUTW=1;

TR1=1;

}

void timer1 interrupt 3

{

OUTW=0;

TR1=0;

}

//注意:调频就是在IO变量在不同的时间置1,调宽就是在不同的时间置0

00分享举报

c语言延时变频1kHz和2kHz,用C语言实现:采用中断方式,P1.0输出脉冲宽度调制(PWM)信号,即脉冲频率为2kHz,占空比为...相关推荐

  1. c语言延时变频1kHz和2kHz,1高频电子线路复习题及答案

    复习模拟 A 一.选择题 1.二极管峰值包络检波器适用于哪种调幅波的解调() A.单边带调幅波 B.抑制载波双边带调幅波 C.普通调幅波 D.残留边带调幅波 2.欲提高功率放大器的效率,应使放大器的工 ...

  2. c语言延时系统,基于VB的单片机C语言延时程序各参数计算系统

    仪器仪表用户 doi:10.3969/j.issn.1671-1041.2011.04.013 □科研设计成果□ 基于VB的单片机C语言延时程序各参数计算系统 刘 1 锋,林 奕 2 (1.武汉理工大 ...

  3. 80c51的c语言程序设计,第10章80C51的C语言程序设计

    <第10章80C51的C语言程序设计>由会员分享,可在线阅读,更多相关<第10章80C51的C语言程序设计(44页珍藏版)>请在人人文库网上搜索. 1.2020/7/4,1,第 ...

  4. 模数转换实验中断方式c语言,《数模和模数转换》PPT课件.ppt

    <<数模和模数转换>PPT课件.ppt>由会员分享,可在线阅读,更多相关<<数模和模数转换>PPT课件.ppt(35页珍藏版)>请在装配图网上搜索. 1 ...

  5. 模数转换实验中断方式c语言,DSP实验报告--模拟信号的AD+FFT变换

    DSP实验报告--模拟信号的AD+FFT变换,完整的实验报告,内含源代码(C语言). 一. 实验开发环境 1.通用 PC机一台,安装 Windows2000 或 WindowsXP 操作系统且已安 装 ...

  6. 单片机r6/r7c语言怎么用,关于单片机C51中c语言函数(-nop-())?

    实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时:另一种是软件延时,这种方法主要采用循环体进行. 1  使用定时器/计数器实现精确延时 ...

  7. ARM7键盘工作原理及中断方式实现(C语言)

    一般键盘结构如图所示. 图中的每个行列交叉处为一个按键.当键盘上没有任何按键动作,整个行列线均处于断开状态,此时列线输出为高电平,当某个按键被按下,则与此按键相连的行线被连通,此时对应列线电平输出则取 ...

  8. pic单片机延时程序C语言,PIC单片机C语言延时程序和循环子程序实现方法

    PIC单片机C语言延时程序和循环子程序实现方法 很多朋友说C中不能精确控制延时时间,不能象汇编那样直观. 其实不然,对延时函数深入了解一下就能设计出一个理想的框价出来. 一般的我们都用 for(x=1 ...

  9. 汇编语言定时器转化为c语言,不用定时器和汇编语言,只用C语言实现精确无误的延时...

    对于51定时器,却是有点少,有时候不经意间就被用完了,而实现定时又tm神坑了!一般的解决方案有直接上汇编,一条语句的执行时间就是一个机器周期,所以多写几个就实现了完美的定时功能.可是可是--..又有多 ...

最新文章

  1. 查看SQL Server Resource Database以及修改系统表
  2. x64 stack walking、调用约定、函数参数识别
  3. java indexof效率_Java indexOf函数比Rabin-Karp更有效吗?文字搜寻效率
  4. 专业文化计算机艺考生,专业课和文化课都优秀?那艺考生的你不知道这个就损失大了...
  5. win10文件夹加密_(十六)小众但好用:免费开源免注册的同步盘加密工具 Cryptomator...
  6. DirectoryInfo类 c# 1614534016
  7. Eclipse Java EE的tomcat使用小结
  8. iOS 添加使用特殊字体
  9. java工资管理系统课程设计_java课程设计工资管理系统.doc
  10. Windows系统结构图
  11. NCConverter for mac(NCM音乐格式文件转换器)
  12. Windows 2008 Server搭建Radius服务器
  13. Python 解压压缩包至文件夹、把整个文件夹打包至压缩包
  14. c语言中的内存4区域模型(堆,栈,全局区,代码区)
  15. VR/AR/MR/CR/XR概念及应用
  16. 饥饿游戏3:嘲笑鸟(上)[The Hunger Games:Mockingjay - Part 1]
  17. 使用Keras的面部表情识别
  18. 数据挖掘常见分析方法
  19. Lombok基本使用方法
  20. 解决出行难题,共享巴士小程序开发

热门文章

  1. 蚂蚁金服面试经历 —— 临场发挥
  2. 红尘零落,勿忘心安!
  3. ZYNQ bring-up分析(bootrom+fsbl)
  4. 海湾gst5000协议号_海湾JB-QG/T-GST5000型火灾报警控制器(联动型)01
  5. 高动态范围光照(High Dynamic Range Imaging,简称HDRI或HDR)
  6. 基于深度学习方法实现SPECT放射性核素定量测量(一)
  7. DPR-Dense Passage Retrieval for Open-Domain Question Answering 论文阅读
  8. 用python生成动态樱花树
  9. 学会自己测天气之卜卦应期口诀-----05
  10. 给定的正整数N,求方程X^2+y^2=N的全部正整数解。N小于10000.