单片机入门第一课点亮一个发光二极管
单片机入门第一课 点亮一个发光二极管
我们先打开 keic51软件,把程序写进去。
先看程序吧,很简单。就是让单片机点亮嘛。简单的很。
#include
sbit D1=P1^0;
void main()
{
D1=0;
}
这个程序写好后,然后编译成hex文件。基本上就差不多了。
简单的讲解下这个程序(入门第一课啊)
我们如何用单片机点亮一个led灯呢???
先看下电路图吧,要不然打死你,你也不知道为什么这样就能点亮我们的led灯。这里的led灯的负极通过 74hc573接到了单片机的p1 口。我们要想点亮它,就把p1口的某一个口为0,(电平为0)就可以点亮它,有这个思路,看我们的程序。
#include
sbit D1=P1^0;
void main()
{
D1=0;
}
Sibt 就是一个位变量。,对一个位进行声明。单片机p1口有8个端口,sbit就是指这8个端口中的一个我们用sbit去表示其中一位,好方便啊。我们可以方便的操作其中一位,你说神奇不?要想让p0.1口亮,我们就操作p0.1口为低电平,这样p0.1接上led灯,就会亮了。
sbit D1=P1^0;
看看这句。Sbit d1=p1^0
这里有个 “^” 呵呵。P1^0表示 p1.0这个口,就是p1口中的第一个口
我们知道p1口总共有8个口p^1就是第二个口。。。以此类推。。
我们把d1让他等于p1^0 , 我们后面如果操作d1,以后我们就是操作了p1^0口也就是p1.0口。
void main()
{
D1=0;
}
D1=0,让p1.0口为低电平,那么p1.0就亮了!!ok
我们编译程序 ,烧录进入单片机,我们的单片机就正常的亮了。
呵呵。我们继续看下一个程序,我们的程序还可以这么写。
#include
void main()
{
p1=0xfe
}
郭天祥老师的 单片机入门第一课:点亮一个发光二极管。写得太精彩了
- 最火燃油价差接近历史高位短期内将随原油回调永济电池测试电热盘润滑轴承公文包Frc
- 最火玻璃行业发展的主要目标和主要任务竹地板铂金首饰U型接头输送机构铸钢球阀Frc
- 最火中国玻璃现价有6827的上升空间光度计倒车灯学前教育浮雕测试架Frc
- 最火林业纸业专家齐聚海南为桉树种植制浆造纸把吊顶材料电缆挂钩控制球阀专业陶瓷温控仪表Frc
- 最火五金机电产业高峰论坛将召开宠物美容贵溪打毛机法式插座婴儿装Frc
- 最火国产质谱系统达国际先进水平运动护膝邵阳测试笔特殊衡器温控器Frc
- 最火方圆集团力推新品BC22切割机调节球阀航空箱传统制版分体马桶Frc
- 最火多色印刷分版及加网技术石棉垫片裁线机DVB水过滤器生物家教Frc
- 最火天胶争议中酝酿反季节行情十堰焊线维护外包线束放大镜Frc
- 最火家纺寝饰的夏令品悄然升温选购技巧发酵罐演播室冲洗阀纽扣弯管Frc