一、单片机介绍
(随机存储器,只读存储器)
二、点亮Led
1.创建project
(atmel选择单片机型号)
(创建c语言文件)
2.闪烁Led
(设置延迟代码)
3.流水灯
a.简易版
(在2代码上设置多个P2=0xXX;DelaY500ms;)
b.plus版本(引入延迟自定义函数)
(单片机数据类型,若在计算机中int表示4字节为32比特位)
(用·while可以控制不同延时)
4.按键控制LED灯
(0110 0001<<1为1100 0010)
(1100 0111>>2为0011 0001)
(c语言知识)
(先判断再执行,再工更改条件)
5.按键控制LED灯状态
(最后一个while保证松开以后再发生变化)
(为什么设置延时,如果没有延时,刚进入会抖动。这时候取反有可能得到想要的反结果,如果手动停留也可以消除抖动)(这里if语句因为有分号所以只判断,执行跟判断依据无关)
(这时候如果不按,会进入循环,且这里if语句只判断,不影响执行)
6.按键控制LED二进制变化
(无符号字符型(char)长度刚好为八位,与P2口寄存器一致,标识符只能由数字下划线及字母组成,数字不能开头)