找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3|回复: 0
打印 上一主题 下一主题
收起左侧

学51单片机一个月又一个月

[复制链接]
跳转到指定楼层
楼主
ID:1175742 发表于 2026-10-27 14:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
学51单片机一个月又一个月,直到今天我写了一个流水灯,有了收获的感觉。
#include<reg51.h>
#define unchar unsigned char
        sfr m=0xb0;   //将m定义为某特殊功能寄存器(P1)的地址0x01.
       
        void delay60ms(void)
        {
                  unchar i,j;
                  for(i=200;i>0;i--)   
                    for(j=210;j>0;j--)
                             ;
       
       
        }
        void main(void)
        {
          unchar i,m;
                while(1)
                {
                        m=0x01; //00000001二进制
                        for(i=0;i<8;i++)
                        {
                           P1=~m;  //~ 是按位取反运算符(0变1,1变0)
                                delay60ms();
                                m<<=1;
                               
                               
                       
                        }
               
               
                }
       
        }

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶顶 踩踩
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表