单片机编程

[复制链接]
查看11 | 回复2 | 2011-4-23 13:39:59 | 显示全部楼层 |阅读模式
编程实现八个二极管的流水点亮,注意是使用位操作指令来实现。而且用KEIL编程环境对8051汇编语言进行编程调试;先谢了。

回复

使用道具 举报

千问 | 2011-4-23 13:39:59 | 显示全部楼层
关键是这几句:sbit P1 LED//P1接八个灯,由VCC灌电流点亮,以下语句应在函数中unsigned char i;//for语句记数参数while(1){//无限循环
P1=0x7F;//0111 1111,此时P1^0的灯因为灌电流点亮delay(1000);//调用延时函数,这里是1s(1000ms)。函数不会写的话后边有for (i=7;i>0;i--){//以下语句执行7次
P1>>=1;//P1右移一位,这该是你说的位操作吧?更高位灯会点亮直到1111 1110(0111 1111右移7次的结果
delay(1000);//延时1s
}} 大概
回复

使用道具 举报

千问 | 2011-4-23 13:39:59 | 显示全部楼层
把悬赏分提高到10分,我给你编,是用汇编语言撒?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行