导航:首页 > 操作系统 > 单片机汇编头文件

单片机汇编头文件

发布时间:2025-04-28 10:28:23

Ⅰ 51单片机汇编控制8个流水灯

思路:

  1. 循环控制常亮状态的值,将其从最高位循环到最低位。这个用于最后状态的常亮

  2. 在常亮循环中,控制不是常亮的其它所有位进行再次循环,逐渐从最低位亮灭循环到最高位

代码如下:

#include<reg51.h>

unsignedcharPData;//整体结果
unsignedcharCurrData;//变化的最高位

//延时,本函数是非精确延时,若需要精确延迟则需要根据本函数的汇编语句进行精确计算后调整循环体次数
voiddelay(unsignedintms){
unsignedchari;
while(ms--){
for(i=0;i<120;t++){
;
}
}
}


voidmain(){
unsignedchari=0,j=0;
PData=0x00;//全灭状态
for(i=8;i>0;i--){//控制常亮的位置,先从最高位开始,依次循环到最低位
for(j=0;j<i-1;j++){//从最低位循环到不是常亮的最高位
P1=~(PData+(1<<j));//第i位亮
delay(500);
P1=~PData;//第i位灭
delay(500);
}
PData=PData+(1<<(i-1));//置最高位为常亮状态
P1=~PData;
delay(500);
}
//停机
while(1){
;
}
}
阅读全文

与单片机汇编头文件相关的资料

热点内容
linux判断是否为文件 浏览:937
手机处理器编译器 浏览:704
ug曲线点倒角编程 浏览:928
当算法把人驯服 浏览:710
字母r编程 浏览:576
编译openwrt添加型号 浏览:275
快眼看app哪里下载 浏览:11
手机上门禁卡加密怎么处理 浏览:857
2019年税务师教材pdf 浏览:503
android支付宝源码 浏览:942
建造师加密锁怎么办 浏览:301
邮箱在线文档怎么设文件夹 浏览:877
区块链编译eth 浏览:784
安卓手机软件如何给照片加发光点 浏览:979
结构性存款在app哪里 浏览:970
iphone如何快速打开app 浏览:801
好玩的程序员笑话 浏览:82
linux下如何搭建web服务器 浏览:222
狼群之饥和命令之眼 浏览:369
xp使用telnet命令 浏览:159