-
0v7670摄像机模块
[i=s] 本帖最后由 tyw 于 2024-8-1 18:01 编辑 [/i] 51单片机有办法加0v7670摄像机模块进行图像传输吗 [attach]2282206[/attach] [attach]2282208[/attach] [attach]2282202[/attach] [attach]2282204[/attach] [size=2][color=#ffffff][backcolor=purple] tyw 注[/backcolor][/color][/size]
1058浏览量 1回复量 关注量 -
51单片机串口助手发数据时为什么前面有个00
51单片机串口助手发数据时为什么前面有个00,就是按下复位键就会有个00,一松手才会把我写入的数据发出来,就是每次发数据都有个00在前面
1860浏览量 4回复量 关注量 -
51单片机串口通讯方式2和3如何编程
刚刚入门51单片机,传统的串口教程只有方式1,想看看方式2和3 是如何实现通讯的。顺便问下,如何用51单片机实现Modbus RTU的主从通讯,求指点。万分感激。[img]https://bbs.21ic.com/static/image/smiley/comcom/18.gif[/img]
1290浏览量 3回复量 关注量 -
51单片机,函数指针,函数调用异常,求解,大佬救我!! 赏100家园币
程序如图, [url=//bbs.21ic.com/data/attachment/album/202012/02/220432iwdbbbmwum3o8bmo.png][img]//bbs.21ic.com/data/attachment/album/202012/02/220432iwdbbbmwum3o8bmo.png[/img][/url] TFT_color.RGB 初始值是0,他读出来放在了R2,R3,此时还是0,移位正确应该是0吧,但是temp会被赋其他值 图上断点是看起来异常的地方,这个怎么解??
14492浏览量 3回复量 关注量 -
51单片机要是有64位双精度浮点库就好了
KEIL编译器的float和double都是单精度32位的,如果做科学计算这个精度太差了,双精度找遍全网都找不到,找到德国有一家做这个库的叫做GOFAST,但是要钱很贵,要是有免费的就好了
2593浏览量 17回复量 关注量 -
新手51单片机流水灯程序问题请教
[color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]#include
[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]#include [/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]void delay(void) [/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] {[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] unsigned int i,j,k; [/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] for(i=20;i>0;i--) [/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] for(j=20;j>0;j--)[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] for(k=248;k>0;k--);[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] }[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] void main() [/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] {[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] int temp;[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] temp=0x01;[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] while(1)[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] [/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] {[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] [/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] P1=~temp;[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] delay();[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] P1=0xff;[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] temp=temp<<1;[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] if (temp==0x00)[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] temp=0x01;[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] }[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] [/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px] }[/size][/font][/backcolor][/color] [color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]想要用[/size][/font][/backcolor][/color][color=rgb(65, 131, 196)][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]单片机[/size][/font][/backcolor][/color][color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]左位移[/size][/font][/backcolor][/color][color=rgb(210, 34, 34)][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]指令[/size][/font][/backcolor][/color][color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]实现流水灯,程序正确,调试也显示正确,在[/size][/font][/backcolor][/color][color=rgb(65, 131, 196)][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]单片[/size][/font][/backcolor][/color][color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]机上运行了一遍也是可以实现,问题在于,当第八个[/size][/font][/backcolor][/color][color=rgb(65, 131, 196)][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]LED[/size][/font][/backcolor][/color][color=#333333][backcolor=rgb(255, 255, 255)][font=微软雅黑][size=16px]熄灭后,要等很长时间后第一个LED才会重新亮起,[/size][/font][/backcolor][/color] 1268浏览量 8回复量 关注量 -
求助大家一个问题,还望各位大佬帮忙解答,感谢
最近开始接触51单片机,想问大家一个关于led延时的问题,用的是11.0592MHz的晶振,下面是我的程序代码, #include
sbit led = P1^0; unsigned int i,j; void main() { while(1) { led = 0; for(i=0;i<1000;i++) for(j=0;j<110;j++); led = 1; for(i=0;i<1000;i++) for(j=0;j<110;j++); } } 实现的功能是亮1秒,再灭1秒。我不太明白,还望大家指点一下,感谢! 1095浏览量 5回复量 关注量