即将成为单片机高手的C语言菜鸟! KEIL中如何把两个主程序合并成一个? 一个是按键程序!一个

即将成为单片机高手的C语言菜鸟!

KEIL中如何把两个主程序合并成一个?

一个是按键程序!一个是PWM

谢谢!

将两个程序分别做成连个子程序,然后在主程序中调用就成了啊!追问

子程序?模板?就是不把PWM当做主程序?

追答

对啊!主程序有两个或多个子程序组成

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-28
要先学点C,再和单片机技术融合。你这最基础的也要一个一个问。难啊!!
第2个回答  2014-10-28
把两个都做成模块,主函数中调用追问

他已经是主程序了!怎么改成模板!

还有是直接调用吗?

追答

另外定义两个函数,一个关于LED,一个关于脉宽调制

本回答被提问者采纳

...KEIL中如何把两个主程序合并成一个? 一个是按键程序!一个_百度知 ...
将两个程序分别做成连个子程序,然后在主程序中调用就成了啊!

Keil uVision3 如何合并两个project ,因为我有两个分模块代码先合在一...
1.打开keil 2.点击Project--New Multi-projet Workspace...3.将你的两个工程添加进去即可 工程切换的话可以右击想激活的工程名字,在选项里选一下,就不贴图了.烧写的话还是用分开的

keil C51编程 几个存数字的数组如何跟几个字符串交叉合并成一个
如果你的数组是unsigned char类型要转成unsigned int类型哟。要不会错误。下面的是我在用的代码里一条语句,将字符串Remoter xx写入到一个发送缓存里,从第三个字节开始。tmp = sprintf((char*)&txBufUse[TX_PARA_LCTN_BASE+2],"Remoter %d", (uint)rmtrEvtRmtr);...

51单片机C语言 几个数组定义的区别
看到了吗!本来访问外ram需要2 byte来寻址64k空间,但因为使用data关键字(在"*"号前的那个),所以按KeilC编译环境来说 就把他编译成指向内ram的指针变量了,这也是初学C51的朋友们不理解各个存储类型的关键字定义而造成的bug。特别是当工程中的 默认的存储区类为large时,又把tmp[10] 声明为uchar ...

有单片机高手吗 我是小白 为什么我用keil软件的时候在source group 1...
startup.a51这个是启动代码,你建工程的时候可以选择不加进去的,有没有不影响的,装其他盘应该可以,不过你要指定include的路径才行

C语言 keil中的错误 高手啊
其他回答 典型的注释没有结束符。。。肯定那个位置出现注释没合上。。。 zzx0031 | 发布于2012-12-17 举报| 评论 0 1 没有结束的注释 xiongjianke | 发布于2012-12-17 举报| 评论 1 2 注释未结束 ,把注释用*\/括回来 ygy3389 | 发布于2012-12-17 举报| 评论 0 1 ...

求高手解答单片机C语言中while(--a)和while(a--)的区别?
while(--a)等价于先将a减小1,再判断它是否为0 。 while(a--)先判断它的逻辑值是否为0,再减小1.比如a=2的话, 第一个循环1次。因为,--a=1, 第二次 --a=0,为假了。第二个循环2次。因为,先判断2 ,为真,再将a减小得1. 再判断a==1,为真,再将a减小1,再判断a==0,不循环...

51单片机在Keil环境下,用C语言编程,关于片外存储区xdata中存放结构体...
Keil本身对STC单片机缺乏支持,对外部xram没有数据库描述。在器件库中选个带xram的单片机就可以了,比如sst89x516rd.

Keil 中#include <intrins.h>里边的“_crol_和 _cror_”函数是怎么用C...
temp=_crol_(temp,1);表示temp进行循环左移若原为11111110移后为11111101 temp=_crol_(temp,1);表示temp进行循环右移若原为01111111移后为10111111

keil软件打开一个hex文件时,出现的内容是一些数字和字母,而不是程序...
.c 是 C语言源程序,具体的代码;.h 是 C语言头文件,宏定义一些函数、变量;.HEX 是生成的十六进制文件,烧写文件,最终下载到单片机的;.UV2 是工程文件,用keil打开这个文件,就打开了整个工程(包含.c、.h)。这四个除了.HEX,其他打开都能看到程序。.HEX是烧写文件,没有程序代码。

相似回答