×

16个LED灯循环点亮的小程序(代码)资料下载

消耗积分:0 | 格式:pdf | 大小:58.38KB | 2021-04-24

分享资料个

今天又小伙伴又来考我了。问我16个LED灯循环点亮怎么变成。我也动了下手,将手里的8个LED灯循环点亮的小程序进行了修改,就完成了16个LED灯循环点亮的小实验。那么下面给大家分享下吧! 其实16个LED灯循环点亮更8个LED灯循环点亮一个道理!我这里用到了移位函数,移位函数都在intrins.h文件里面。这里注意移位函数的选择,8位数据和16位数据要用到不同的移位函数。这里是最关键的,其他的地方也就大同小异了。 下面就看看代码吧! 代码: #include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器 #include //因为要用到左右移函数,所以加入这个头文件 typedef unsigned int u16;   //对数据类型进行声明定义 typedef unsigned char u8; #define led1 P0     //将P0口定义为led0 后面就可以使用led代替P0口 #define led2 P2     //将P2口定义为led2 后面就可以使用led代替P2口 /******************************************************************************* * 函 数 名         : delay * 函数功能    : 延时函数,i=1时,大约延时10us *******************************************************************************/ void delay(u16 i) { while(i--); } /******************************************************************************* * 函 数 名       : main * 函数功能 : 主函数 * 输    入       : 无 * 输    出    : 无 *******************************************************************************/ void main() { u16 i,led; led=0xfffe;

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !