完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
max232?
|
|
|
|
是地,一用软件打开PC串口,两对RXD和TXD都出现了方波,但我的程序是只有单片机发送PC接收
|
|
|
|
是不是你的单片机接收代码写的有问题啊?
|
|
|
|
同样的程序,在我买的学习开发板上可以用,我自己制作的板上不行。应该程序没问题
|
|
|
|
找到问题了 我把串口线1脚和5脚接反了,还是很感谢你!
|
|
|
|
还有一个问题想请教原子大哥,我想用51单片产生PWM机控制5路舵机,前三路输出正常,第四路输出不正常的方波,第五路没有波形,能不能帮我看一下程序?STC89C52
#include #define uchar unsigned char #define uint unsigned int sfr T2MOD=0xC9; //晶振11.0592MHz ***it k1=P2^0; //5个PWM输出口 ***it k2=P2^1; ***it k3=P2^2; ***it k4=P2^3; ***it k5=P2^4; ***it n=P1^0; //LED指示 uint t[10]={150,151,150,153,150,150,150,150,150,150}; //控制PWM的变量数组 uchar i,m,d,z,q,w,e; void init() //程序初始化 { TMOD=0x21; T2MOD=0x00; T2CON=0x00; TH0=(65536-2304)/256; TL0=(65536-2304)%256; TH2=(65536-18432)/256; TL2=(65536-18432)%256; RCAP2H=(65536-18432)/256; RCAP2L=(65536-18432)%256; EA=1; ET0=1; ET2=1; TR0=1; TR2=1; SCON=0X50; } void main() { init(); i=0; m=0; while(1); //等待中断发生 } void T0_time() interrupt 1 //通过定时器0产生多路PWM,每次中断赋值下一次中断的时间, { //两个t[]一组,在20ms周期内分时启动各路PWM高电平, TH0=(65536-9.216*t)/256; //各路的高电平只需1-2ms TL0=(65536-9.216*t)/256; i++; switch(i) { case 1: k1=1; break; case 2: k1=0; break; case 3: k2=1; break; case 4: k2=0; break; case 5: k3=1; break; case 6: k3=0; break; case 7: k4=1; break; case 8: k4=0; break; case 9: k5=1; break; case 10: k5=0; i=0; ET0=0; //一个周期内第五次PWM结束后关T0 break; } } void time2() interrupt 5 //用52单片机定时器2,16位自动重装模式控制20ms较准确基准周期时间 { TF2=0; i=0; n=~n; ET0=1; //开T0 } |
|
|
|
这个,我没用过STC。。。
|
|
|
|
还有一个问题,在使用51单片机P2口与ULN2003连接时发现,单片机I/O口高电平被拉低了,怎么处理?
|
|
|
|
你接线有问题吧?
|
|
|
|
嗯嗯 终于找到了
|
|
|
|
只有小组成员才能发言,加入小组>>
3311 浏览 9 评论
2994 浏览 16 评论
3493 浏览 1 评论
9058 浏览 16 评论
4087 浏览 18 评论
1176浏览 3评论
604浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
598浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2334浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1895浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 21:14 , Processed in 1.248396 second(s), Total 96, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号