/*******************************************************************************
Project : AVR下载实验板流水灯部分
Chip type: ATmege16L
Clock F : 7.3728M
Software : ICCAVR6.31
Author : 林夕依然
Date : 07.07.14初稿,07.08.30更新,07.08.31二次更新
Version : 1.1
comments :
1、宏定义的使用
2、练习简单延时函数的编制,两种类型实现
3、AVR单片机端口寄存器的使用及理解
4、while();和do~while的代换
5、while(1)和for(;;)无限循环的代用
6、float型数据同int型数据所占空间及延时时间的比较
Update07.08.31)
1、方法二中用uint i替代uchar i,方便延时函数的书写
2、增加宏定义uint
3、增加方法三,重新编写了延时函数,用unsigned int 代替float,并且用uint型单层循环来替代二层的uchar型,看一下延时是否准确
4、方法三增加第二种跑马灯程序,第一种循环5次后运行第二种
5、方法三使用LED_01()和LED_02()两个函数来代表两种跑马灯方式,练习程序模块化
6、练习函数的嵌套调用
*******************************************************************************/
在“简单延时函数的应用”的基础上,编写此程序,主要练习函数的调用,并对函数类型的应用进行了简单的测试,算是有了一些心得。欢迎朋友们批评指正!
文章评论(0条评论)
登录后参与讨论