网站首页 > 技术教程 正文
ccs10.0开发tms320f2812时需要用到延时.这里提供一个写法.
由于tms320f2812的晶振是35MHZ,经过倍频后是150MHZ,所以也就是150M时钟振荡就是一秒钟.那么一次震荡也就是一个时钟周期就是1/(150*10的6次幂)最后得到的结果是0.xxxx秒,那我换算下就是约等于6.67ns纳秒.
这里的进制关系是:一秒=10的9次幂纳秒.
因为asm(" RPT #1 ||NOP");延时是6.67ns,其中的#1就是一个时钟周期,也就是cpu运行一个指令的时间.也就是我们上边提到的6.67纳秒了.
在下面的延时中循环了1000次,所以是6.67us.注意代码rpt前边是有个空格的哦.否则放到编译器中会报错的.
void delay(int k1)// 延时6.67us
{
int k=0;
for( k=0;k<k1*1000;k++)
{
asm(" RPT #1 ||NOP");//1个周期.因为是150mhz,所以一个周期是6.67ns.
}
}
下图是这是ccs10.0中的for循环语句进行的延时操作:
猜你喜欢
- 2024-12-19 深入浅出FOC矢量控制--PWM波、SPWM波、SVPWM波
- 2024-12-19 太阳能,WS2812,丝印反查,F1C100s,Cortex-M7技术文章分享
- 2024-12-19 圈内分享:电力谐波检测改进算法在DSP上的应用与实现
- 2024-12-19 学习笔记无人机(1):基于DSP的无人机高度采集系统设计
- 2024-12-19 基于TMS320F2812的ADC校正算法设计与实现
- 2024-12-19 步进电机控制系统的设计及应用 步进电机控制技术
你 发表评论:
欢迎- 01-11关于Vmware workstation的网络设置
- 01-11使用VMware Workstation虚拟机安装Windows 10详细教程
- 01-11VMware Workstation 17.5.1 Pro for Windows & Linux - 桌面虚拟化软件
- 01-11VMware? Workstation 17 Pro软件中,如何显示 “我的计算机” 选项卡
- 01-11银河麒麟桌面操作系统安装VMware workstation pro
- 01-11VmwareWorkstation17.6安装windows7x64虚拟机后安装vmtools
- 01-11发布VMware Workstation Pro 17.0稳定版
- 01-11VMware Workstation安装ESXi 7安装篇
- 最近发表
-
- 关于Vmware workstation的网络设置
- 使用VMware Workstation虚拟机安装Windows 10详细教程
- VMware Workstation 17.5.1 Pro for Windows & Linux - 桌面虚拟化软件
- VMware? Workstation 17 Pro软件中,如何显示 “我的计算机” 选项卡
- 银河麒麟桌面操作系统安装VMware workstation pro
- VmwareWorkstation17.6安装windows7x64虚拟机后安装vmtools
- 发布VMware Workstation Pro 17.0稳定版
- VMware Workstation安装ESXi 7安装篇
- 如何安装虚拟机(vmware workstation)
- VMware Workstation之网络配置
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)