51单片机定义变量怎么在整个文件使用

51单片机定义变量怎么在整个文件使用,第1张

51单片机定义变量可以使用“extern”伏野察关键字在整个文件中使用。这种方式可以让变量在整个工程中可见,被多个模块使用。另脊大外,已定义的变量还缺茄可以通过#include来使用,它将定义在一个文件中,被其他文件包含就可以使用了。

把需要同步变化的变量,放在main()函数之前声明及定义就可以了。即败数全局变量。

而且删除中断中重复声明变量的语句(如果不删除,将被理解为局部变量丛并)。

了解局渗枯迹部变量、全局变量的作用域概念、定义的方法。

这两次所用的变量 i 都是局部变量,一个是罩耐在延时函数void delay(u16 i)中作形参,当这个延时函数调用完了,这个变量就取消渣氏了。而第二次用是在主程序中,也是局部变量,只在主程序中起作用,对其它无影响如闷散。

如果这个变量 i 是在主程序和子函数以外定义的,就是全局变量了,那两次使用会互相影响了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12397484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存