永发信息网

用单片机P0控制8个LED,要求8个LED按1357——2468的顺序轮流点亮

答案:2  悬赏:10  手机版
解决时间 2021-11-09 19:37
用单片机P0控制8个LED,要求8个LED按1357——2468的顺序轮流点亮
最佳答案
这个简单给你个程序参考参考:
#include "REG52.H"

void Delay_1ms(unsigned int Cnt)
{
unsigned int x, y;

for(x = Cnt; x > 0; x--)
for(y = 110; y > 0; y--);
}

int main(void)
{

//
P0 = 0xFF;
P1 = 0xFF;
P2 = 0xFF;
P3 = 0xFF;
while(1)
{
P0 = 0x55;
Delay_1ms(1000);
P0 = 0xAA;
Delay_1ms(1000);
}
}追问大神,能帮帮忙编下程序吗?我加分,跪谢追答程序不是已经给你写出来了吗
全部回答
一键多功能按键识别技术 1.实验任务 开关K1接在P3.2管脚上,在AT89S51单片机的P0.0端口接有1个发光二极管,上电的时候,L1接在P1.0管脚上的发光二极管在亮,当一次按下开关K1的时候,灯灭,再按一次,灯亮,如此轮流下去。 2.系统板上硬件连线 把“单片机系统”区域中的P3.2端口连接到“独立式键盘”区域中的K1端口上;把P0.0连到L1上 3.程序设计方法 (1. 设计思想由来 在我们生活中,我们很容易通过这个叫张三,那个叫李四,另外一个是王五;那是因为每个人有不同的名子,我们就很快认出,同样,对于要通过一个按键来识别每种不同的功能,我们给每个不同的功能模块用不同的ID号标识,这样,每按下一次按键,ID的值是不相同的,所以单片机就很容易识别不同功能的身份了。 (2. 设计方法 从上面的要求我们可以看出,L1到亮灭受开关K1来控制,我们给L1亮灭定义出不同的ID号,当L1在亮时,ID=0;当L1在灭时,ID=1;分别给出不同的ID号我们就能够完成上面的任务了 4.汇编程序: ID EQU 30H K1 BIT P3.2 L1 BIT P0.0 ORG 0000H CLR P1.7 MOV ID,#00H START: JB K1,REL ;K1没闭合转 LCALL DELAY10MS ;K1闭合,延时消抖动 JB K1,REL :再判断 INC ID MOV A,ID CJNE A,#02,REL MOV ID,#00H REL: JNB K1,$ ;等待开关弹起 MOV A,ID CJNE A,#00H,IS0 ;判断相应ID CLR L1 :ID=0,灯亮 LCALL DELAY光 ;延时 SJMP START IS0: CJNE A,#01H,START; SETB L1 LCALL DELAY SJMP START DELAY10MS: MOV R6,#20 ;延时10MS子程序 LOOP1: MOV R7,#248 DJNZ R7,$ DJNZ R6,LOOP1 RET DELAY: MOV R5,#20 ;延时20MS子程序 LOOP2: LCALL DELAY10MS DJNZ R5,LOOP2 RET END追问硬件电路图呢?怎么画啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
楼房地热就是一排热一排冷吗
乡村百美录电子书txt全集下载
水洗印花布料和金丝提花布料哪个好
瓷都工商所地址在什么地方,想过去办事,
全拼的全拼输入法
求三菱PLC控制三台电机正反转的指令图或梯形
和硕县公安局013号便民警务站地址有知道的么
jurlique rose moisture plus with antioxida
网上买的九元九角的紫砂茶壶对人体有害吗
在职研究生对升职有什么好处
"我们拉钩一百年不变 多么甜蜜的诺言" 一首歌
我国P2P运营模式有哪些
中国移动宽带电视授权服务站(尧王线与连青山
C语言中 int a[3][3]={{1,2},{3,4},{5,6}}
磨剪子技巧
推荐资讯
二次元的角色扮演游戏
我有忧郁症吗?
电信39套餐可以随时取消吗
2016年2月19号是什么星座
建平县铜鼎机动车驾驶员培训学校地址在什么地
指纹考勤机导出的excel工作表被保护了,没有密
75欧元等于多少英镑
靖远县鹏程车辆检测有限公司地址在什么地方,
1是小攻0是小受,那又受又攻是0.1还是0.5还是
①4x-6y=9 ②6y-20z=2 ③4x+6y+20z=113 解方
中国邮政储蓄银行(庵东镇崇寿六塘)地址有知道
x加1/6x等于14怎么解?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?