标签:控制 typedef led unsigned 低电平 发光 LED
LED:是发光二极管,一种半导体固体发光器件。
LED工作原理:LED的工作是有方向性的,只有当正极接到LED阳极,负极接到LED阴极的时候才能工作,如果接反是不能正常工作的。在开发板上面LED的原理图如下,LED的阳极串联一个电阻,然后连接到电源VCC,而LED的阴极连接到单片机的P2口,如果你想点亮一盏LED,就得把单片机相对应的IO赋为低电平。
C语言程序:
#include "reg52.h" //将P20口赋给led变量 sbit led = P2^0; void main() { while(1) { //将P20端口置为低电平 led = 0; } }
程序书写完成,进行编译、生成hex文件;最后下载到开发板实际运行。
#typedef的使用:typedef unsigned char u8; typedef unsigned int u16;(后面要加分号)将unsigned char重命名为u8,将unsigned int重命名为u16。
重定义一些常用的关键词,可以增强程序的可移植性,因为在不同的编译软件上面,C语言的数据类型的关键词的位宽是不一样的。
标签:控制,typedef,led,unsigned,低电平,发光,LED 来源: https://www.cnblogs.com/czz0508/p/10435755.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。