求大神编程51单片机编程语言

学习51单片机怎么开始? - 知乎244被浏览<strong class="NumberBoard-itemValue" title="4分享邀请回答7412 条评论分享收藏感谢收起62 条评论分享收藏感谢收起求大神,想问下stm32和51单片机编程的区别,然后有51相似电路的程序,怎么能改成适合stm32的_百度知道
求大神,想问下stm32和51单片机编程的区别,然后有51相似电路的程序,怎么能改成适合stm32的
我想做基于stm32的有烟雾、温度、热释电的报警系统
我有更好的答案
stm32和51单片机相比,代码效率高(32位包含信息量大,多数指令一个字节搞定)、执行速度快(72MHz系统时钟不是盖的)、功能强大(外设丰富、管脚多、管脚功能可重映射),优点多多。编程的区别,stm32基本别比划汇编了,能把脑袋搞大大滴,寄存器太多了,位数也多,我一直搞51汇编也放弃了。C语言编程区别就不大了,况且stm32在国内技术支持很到位,资料丰富(关键是不但有E文,中文资料翻译的也多),还有完整的库函数支持,从51转过去没太大困难。有51相似电路的程序,移植的话好多都不用改的,只是针对寄存器、IO口、中断等的修改,软件流程、控制逻辑基本不用改。说了一大堆,不是说stm32有多好学,还是有点难度,但比起它的优越来,付出是值得的。希望对你有所帮助。
采纳率:92%
来自团队:
编程方面,51的任何器件只需要配置寄存器打开就可以,比如IO直接赋值=0或=1就可以了而STM32则需要先打开对应的时钟,包括开启后打开外部时钟(晶振)才开始工作,而IO光打开时钟还不行,还需要配置是输入还是输出,以及输入是浮空输入,模拟输入,上拉输入还是下拉输入等。输出也分开漏,推挽,复用等,还要配置频率。。其他的也是一样的,建议看看正点原子写的STM32不完全手册。。应该对你会有帮助
为您推荐:
其他类似问题
51单片机的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。51单片机的编程 求大神_51单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:59,217贴子:
51单片机的编程 求大神收藏
原程序是P10 = 0;P11 = 0;P12 = 0;P13 = 0;delay(749);P10 =1;P11 = 1;P12 = 0;P13 = 0;delay(251);简化后改成了P1 = P1 & 0XF0 | 0X00;delay(749);P1 = P1 & 0XF0 | 0X03;delay(251);里面的P1 = P1 & 0XF0 | 0X03;这句什么意思啊?
同步整流升压芯片,小封装升压芯片,大电流升压芯片,免费提供样品及DEM板测试,快充3V升12V/1.5A升压方案 免费提供样品板联系:
有什么问题吗 代做设计
按位与再按位或 白
登录百度帐号求大神一个51单片机程序_百度知道
求大神一个51单片机程序
按键1按下,红色led灯亮一共三个键控制三个灯.按键4按一次,数码管0-60之间加1.按键5按下,数码管0-60之间减1.按键6按下,数码管清零,led灯不亮
我有更好的答案
其实这个功能上都是比较简单的,难一点就是2位数码管的动态扫描,给你个4位数码管动态扫描的你参考一下吧wei=1;P0=wei=0;duan=1;P0=table[zi];delay(2);duan=0;P0=0
能不能再全一点看不太懂。我已经实现了前三个问题,就是不知道怎么把数码管功能和led的和在一块
前三个功能和后面的完全没关系的,你设置一个变量 ,按第四个键的时候对变量 加1,按第五个键的时候对变量减1,然后把这个变量用2位数码管显示出来就可以了。你对数码管的位选信号赋值,然后送入要显示的数值,交替扫描就可以了。要显示的数值数据就是数码管显示0-9的编码。
采纳率:31%
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。关于51单片机代码,求大神指教_百度知道
关于51单片机代码,求大神指教
if(usart_rec[4]&0x01==0x01)
//开机状态
Keysnsuo_3=1;
if(usart_rec[4]&0x02==0x02) //关机
Keysnsuo_3=0;
这段代码,仿真的时...
我有更好的答案
函数 onoff() 的功能是什么?
找到问题了,是==优先级大于&
采纳率:61%
程序有问题就调试,这么问谁也不知道是为什么,加打印,或者是状态提示的,就能debug
为您推荐:
其他类似问题
您可能关注的内容
51单片机的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 单片机编程用什么语言 的文章

 

随机推荐