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

单片机汇编头文件

发布时间: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){
;
}
}
阅读全文

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

热点内容
惠普默认存在哪个文件夹 浏览:491
建立桌面图标文件夹 浏览:84
python怎么跳过异常继续执行 浏览:315
单片机驱动可控硅 浏览:294
辽宁沈阳最新代理服务器ip地址 浏览:565
如何安装用友通服务器 浏览:827
python怎么将输入转为整数类型 浏览:608
最新影视app源码下载带截图 浏览:998
linuxlibssl 浏览:282
pip和python区别 浏览:549
如何查看服务器的网站 浏览:6
centos复制命令 浏览:288
30岁的运维学python 浏览:987
ospfpdf 浏览:715
安卓耳机声音小怎么设置 浏览:198
程序员升级win11后 浏览:596
云服务器怎么调出控制面板 浏览:173
python正则表达式函数 浏览:634
把自己公司的源码给别人 浏览:438
典韦真的要出程序员皮肤吗 浏览:682