
跪求高手指点如何看懂单片机C语言程序,我是初学者,C语言是没问题,对单片机知之甚少。
初入职场,一下子分配我的看单片机测试程序的任务,以前学的是计算机软件。现在头都大了,心烦意乱,心中压力很大。看了好多天,也只是有了大概的思路。单句代码看得懂,整个函数看下...
初入职场,一下子分配我的看单片机测试程序的任务,以前学的是计算机软件。现在头都大了,心烦意乱,心中压力很大。看了好多天,也只是有了大概的思路。单句代码看得懂,整个函数看下来,就不知道实现了什么功能。分配给我的测试程序很大,涉及到外设的各个部分。求指点!!!!
展开
展开全部
硬件知识要补上,否则会很吃力。首先从你的程序用到的单片机开始,下载该单片机的datasheet,可以从alldatasheet网站或该单片机官网,单片机的各个功能都在里面介绍了,并且有示例代码。你对照着程序看,单片机程序和应用层程序的区别是它和硬件是息息相关的,你光看代码简直是看天书,并且可能由你的臆断而产生错误的结论。单片机程序也从来不是只是单片机,和外设也是息息相关的,同样,找到外设的型号,下载datasheet一句句对照着看,没有硬件知识可能不了解程序的原理,但是搞懂程序在干嘛应该不难。

2025-08-04 广告
联系方式:13671592388上海实邦电子科技有限公司是一家专业电子产品开发与ODM/OEM/电子制造服务(EMS)企业,具有多年基于消费电子产品、工业自动化产品、机电控制产品的PCBA开发与生产经验,更有多年的单片机开发及工业控制电路设...
点击进入详情页
本回答由上海实邦电子科技提供
展开全部
看别人的程序确实是一件痛苦的事情。
如果是高手编的程序还好,否则,可以让人生不如死!(特别是变量命名、模块化规范程度等等)。
不过,单片机程序分几个模块:
初始化:各个寄存器的初始化、中断、定时器、端口初始化;
中断程序:高级别优先处理程序;
定时程序:多数通过中断完成;
串口程序:RS232/485通讯;
并口程序:IO量的处理;
模拟量程序:A/D D/A
PWM:多用于电机控制
如果是高手编的程序还好,否则,可以让人生不如死!(特别是变量命名、模块化规范程度等等)。
不过,单片机程序分几个模块:
初始化:各个寄存器的初始化、中断、定时器、端口初始化;
中断程序:高级别优先处理程序;
定时程序:多数通过中断完成;
串口程序:RS232/485通讯;
并口程序:IO量的处理;
模拟量程序:A/D D/A
PWM:多用于电机控制
追问
谢谢你的回答。其实,这几个模块我是知道的,能不能指点下针对具体的模块要如何看懂,多谢
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-08-07
展开全部
我这有学习视频
追问
视频大不,能不能把视频发给我,谢谢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看变量如何让寄存器的值改变
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询