- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编程教学之点亮流水灯
电子设计协会;
#includereg52.h //52系列单片机头文件
sbit led1=P1^0; //声明单片机P1口的第一位
void main() //主函数
{
led1=0; /*点亮第一个发光二极管*/
} ;
1.需要拥有所需要使用单片机的头文件,例如52单片机,就需要写入 #includereg52.h头文件,否则一些单片机所特有的功能名词在编程中无法识别
2.如果需要特定的时候某个IO口,需要进行定义,使用sbit ?=P?^?
3.除了头文件、主函数、子函数结尾外,其余每当写完一句程序的时候必须要在结尾处加“;”,否则将会出现编译错误
4.在编写程序的时候注意P0是大写的P,切勿写成小写p,否者同样会出现编译错误
5.当使用双撇号” ”包含头文件时,编译器先进入到当前工程所在文件夹处搜索该头文件,如果当前工程所在文件夹没有该头文件,编译器将继续回到软件安装文件夹处搜索这个头文件,若找不到该头文件,编译器将报错,由于reg52.h在软件安装文件夹处存在,所以我们一般写成#includereg52.h
6.编程刚开始学习,可以多写,多模仿,熟悉之后可以自己进行各种尝试,如有不懂,可以多百度,百度是一个非常好的老师,也可以问各位师兄师姐,他们会很乐意为你们解决问题的哟~希望各位同学好好学习。
;程序烧录教程;编程小任务;/view/ea8f46d3195f312b3169a59c.html;延迟子程序的两种方法;一个LED灯一秒闪烁一次;大家是否会觉得一个个定义灯很麻烦?那么我们还有没有更加好的方便的方法呢?答案是有的。二进制是一个一个IO口控制,那么,让我们来学习16进制,可以随意控制多个IO口,使程序更加简单方便。;0000,0001,
0010,0011,
0100,0101,
0110,0111,
1000,1001,
1010,1011,
1100,1101,
1110和1111
组合共16种情况
;单片机一个P口有8个小口
如 P1,分为P1^0到P1^7
他状态能用2组 4位 2进制(0000)
从高到底
P1^7 P1^6 P1^5 P1^4 P1^3 P1^2 P1^1 P1^0
0 0 0 0 0 0 0 0
;0~9 0x0~0x9
10 用0xA表示
11 用0xB表示
12 用0xC表示
13 用0xD表示
14 用0xE表示
15 用0xF表示;流水灯编写小技巧;课后编程任务
文档评论(0)