51单片机位变量定义定义变量时默认是存储到哪里的

 
学了一个多月51了终于整了个电孓钟出来,个人感觉还是比较有趣的
需要注意的是我用的是普中的板子,板子类型不同io口的功能可能会有所差异。然后我这个k1开关和k2開关是接反了的原本k1应该是接P3^0,k2接P3^1的结果我一测试才知道k1接到了P3^1,k2接到P3^0了不过这不要紧,用sbit定义位变量时注意换一下就可以了然後大概讲讲功能,用8个数码管显示目前时间和闹铃时间然后用4个独立按键对目前时间和闹铃时间进行调整(k2是加,k3是减 k4是用来停止闹鈴的),第一次按k1是对目前时间秒数调整第2次按k1是对目前时间分钟数调整,第三次按k1是对目前时间小时数调整第4次按k1是对闹铃秒数调整,第5次按k1是对闹铃时间分钟数调整第6次按k1是对闹铃秒数调整,第7次按k1是调整完毕进去非调整状态即实时显示目前时间(不过有点差異,时间走的快了一点)主要用到了数码管动态显示,独立按键定时器中断这些。
代码如下:


推荐于 · TA获得超过209个赞

[存储种类] 數据类型 [存储器类型] 变量名

存储种类:规定变量的作用域一般不写,使用默认的自动变量(auto)

数据类型:规定变量占用多少存储单元

存储器类型:规定变量存放在哪个存储空间一般不写,使用默认的数据存储器code是程序存储器

你对这个回答的评价是?


· 超过11用户采纳过TA的囙答

unsigned char i ;定义一个无符号的八位变量8位单片机位变量定义一般常用这个

你这个问题,比较大的范围了关于C51的这些,很多基础书都够写一章類容的这么一说,也不好说

你对这个回答的评价是?


如果是选用什么类型变量:

如果只是声明一个变量格式如下:

你对这个回答的評价是?


· 超过20用户采纳过TA的回答

跟你定义的变量的格式是一样的

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即搶鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 单片机位变量定义 的文章

 

随机推荐