登录
首页
单片机论坛
回帖
发帖
正文
主题:请教c语言编脉冲问题--偶刚学,厉害滴前辈来教教偶!表笑偶啊!
点击:2654 回复:10
楼主
编辑
引用
管理
redmanjack
用keil的c语言怎么编这样的脉冲。
要求:
输出口用P1.0好了
只要写点关键的语句就可以了
用延时或者计数器都可以,最好两种都写给偶看看!
05-03-16 09:54
1楼
编辑
引用
管理
machelec
时间太短了.
P1.0是哪个端口上的?
05-03-16 15:31
2楼
编辑
引用
管理
redmanjack
时间只是打个比方,换成毫秒也行呀!
请指教
05-03-17 09:47
3楼
编辑
引用
管理
shinylulu
我觉得换成毫秒倒是不难,我现在就正在编这个程序
我现在的问题就是想要最短只有10us的脉冲,不知道哪位大峡给下指导
我一开始用的12m的晶振,后来换成27m,但是最短定时也就是75us,用的中断方法
05-03-20 12:14
4楼
编辑
引用
管理
redmanjack
用12m的晶振吧
这其实是一个简单的电机启动脉冲,可是用c语言就编不来了!高手指教下!
05-03-21 15:02
5楼
编辑
引用
管理
shinylulu
你能发张比较清楚的图吗?我看不清楚你具体要求的脉冲时间
05-03-21 21:57
6楼
编辑
引用
管理
sgx
你可以加高晶振的频率。
如果用中断的话精度可能达不到要求,延时就好处理多了,如用12m的晶振,一个NOP指令耗时1us.在C中可用_nop_()代替。
要用C的延时的话你也可以这样写。
void delay1(unsigned char i)
{
while(--i);
}
i=1 s=5us
i=2 s=7us
i=3 s=9us
05-03-22 09:50
7楼
编辑
引用
管理
redmanjack
引用
sgx
在 2005-3-22 9:50:00 发言
【内容省略】
真的不知道呢,汗~~~感谢!
是不是如果延时5us的话
用_nop_()
_nop_()
_nop_()
_nop_()
_nop_()
05-03-30 14:47
8楼
编辑
引用
管理
zxj005
用汇编写好,嵌在C里就行。
05-04-01 08:46
9楼
编辑
引用
管理
ads123
引用
zxj005
在 2005-4-1 8:46:00 发言
【内容省略】
请指教一下,如何把汇编程序嵌入到C里,如在keil中。
05-04-03 13:39
上一页
下一页
工控新闻
PTC发布《产品可持续性:PTC特别版》中文版:引领制造业迈向更智能、更可持续的未来
米尔发表演讲,并携瑞萨RZ产品亮相2025 Elexcon深圳电子展
信捷电气斥资8亿布局机器人产业 加快构建第二增长曲线
2025上半年中国数码工业打印机市场收入39.4亿元,同比增长10.7%
佛山市人工智能与智能机器人产业联盟成立,五大产业载体挂牌
AUCOTEC 公司成立40周年 | 从软件先驱到数字神经中枢
中控技术发布全球首个流程工业可信大模型TPT 2,“工业AI数据联盟”同步成立
东芝推出采用TOLL封装的第3代650V SiC MOSFET
更多新闻资讯