1. 宏定义
勇define进行宏定义
#define uchar unsigned char //宏定义,不能加;是预处理指令不是语句
uchar i;
2. 函数的定义
函数类型 函数名(形式参数表)
{
局部变量定义
函数体语句
}
3. 标准库中的循环移位函数
标准库函数:
intrins.h
内部函数:
左移:
_crol_
右移:
_cror_
#include #include #define uchar unsigned char //宏定义,不能加;是预处理指令不是语句
uchar i=0XFE; // 1111 1110
uchar j;
void delay(unsigned char z)
{
unsigned char x,y;
for(x=z; x>0; x--)
{
for(y=114; y>0; y--);
}
}
void main()
{
while(1)
{
P1 = i;
delay(500);
i = _crol_(i, 1);
delay(500);
}
}
#include #include #define uchar unsigned char //宏定义,不能加;是预处理指令不是语句
uchar i=0XFE; // 1111 1110
uchar j;
void delay(unsigned char z)
{
unsigned char x,y;
for(x=z; x>0; x--)
{
for(y=114; y>0; y--);
}
}
void main()
{
while(1)
{
P1 = i; // 1111 1110
delay(1000);
//i = _crol_(i, 1); //1111 1101
i = i<<1; // 1111 1100
delay(1000);
}
}
4. 左移右移的运算符的区别
使用左移函数 ,从最高位移到最低位,
使用运算符,最高位直接移除,最低位补0.
5. keil的debug的用法
debug调试
为什么采用12M晶振,采用11.0592M为了串口波特率
第一个,下条语句
第二个,跳出循环语句
第三个,跳出循环函数
第四个,移动到当前光标行
关键字:单片机 AT89C51 流水灯
引用地址:
单片机AT89C51--5.流水灯
推荐阅读最新更新时间:2024-11-09 11:23
51单片机开发万年历系统实现(闹钟,秒表功能)
首先说一下我用到的东西,硬件方面(电路都是自己拿万能板焊的):一片51单片机,一块12864液晶,一片ds1302时钟芯片,四个按键。还有些电容、电阻、晶振什么的,下面讲到的时候再说吧。主要的就这么多吧。再简单说一下按键的功能吧,假设按键分别是k1,k2,k3,k4。首先lcd主界面是显示的当前的日期时间和四路闹钟的时间。附图。k1,k2,k3,k4最开始被按下时分别对应的功能是k1:进入时间设定模式;k2:进入日期设定模式;k3:进入闹钟设定模式;k4:进入秒表计数模式。进入不同的模式后,四个按键有都有了新的功能,首先k4一直是退出,就是退出到最开始的选四种模式。k1,k2,k3对于日期和时间设定模式是一样的功能k1:数值加1,
[单片机]
【3.21-3.27】本周机器人行业大事件TOP5
广告摘要声明广告 TOP1【阅读原文】2021年“四大家族财报分析 2021年是机器人行业需求爆发的一年,整体看来需求领先于供给,机器人降价趋势有所延缓,销量呈爆发式增长。据高工机器人产业研究所(GGII)相关数据,2021年四大家族在中国市场的机器人销量均有大幅增长,其中发那科销量增速最快,同比增长超60%。 TOP2【阅读原文】2021年的中国灯塔工厂 2021年,中国灯塔工厂两批次共新增15家,涉及家用电器、电子产品、消费品、汽车、电子设备、新能源、面板、重工、工业自动化等领域。当前,灯塔工厂已经成为一个新趋势和风向标,已有来自全球22个行业的90家工厂入选,中国占据31家,是拥有“灯塔工厂最多的国家。相信在行业人士的努力
[机器人]
芯旺微-KungFu内核车规级MCU KF32A136
产品描述: KF32A136是KungFu内核32位汽车级MCU,其具备高达256KB Flash,32KB RAM,主频高达48Mhz,支持CAN和LIN接口。KF32A136可提供超小型封装-QFN32,最大封装支持LQFP64,具备小资源小封装高性能的特点,广泛应用在汽车众多节点控制单元中. 独特优势: 自主KungFu内核及配套工具链 应用场景: 车灯控制,座椅控制、空调面板控制、车窗开关控制等 未来前景: 提升了小资源小封装控制器的性价比,拓宽国产车规级芯片产品在众多节点控制单元的应用范围,加速汽车电子国产化进程。
[汽车电子]
让蜂鸣器发声
开发板原理图上面蜂鸣器的电路图是这样的,根据视频知道它是一个无源蜂鸣器。 可以看到蜂鸣器的一端和电阻相连,另一端和引脚BZ相连,注意这个BZ并不是元气名称,有图可知,元气名称都是蓝色的,而这个BZ是红色的。我们在开发板原理图上找一个 BZ引脚,发现在ULN2003D这个芯片上有BZ引脚,所以我们就把蜂鸣器的图和ULN2003D的图放在一张图上,而且把他们该连的引脚连起来了。 有图可知BZ1蜂鸣器的BZ引脚和ULN2003引脚的12引脚相连的,这是一个输出引脚,对应的输入引脚是5引脚,有图可知STC89C52单片机的P15引脚是和ULN2003的5引脚相连的。 所以可以通过单片机来控制蜂鸣器,是这么个道道。 ULN2
[单片机]
STM32L4、STM32L4+和STM32G4系列微控制器上的专利代码读取保护
软件提供商正在开发被称为IP(知识产权)代码的复杂中间件解决方案,保护它们对微控制器而言是一个非常重要的问题。为了满足这一重要要求,STM32L4、STM32L4 +和STM32G4系列MCU可提供以下保护功能: • 读取保护(RDP):防止进行读取操作 • 写保护:防止进行不需要的写入或擦除操作 • 专利代码读取保护(PCROP):防止在闪存和SRAM存储器上进行读写操作。 • 防火墙:针对外部进程为敏感代码和数据提供访问保护。 本应用笔记对这些闪存保护功能进行了说明,重点介绍了专利代码读取保护(PCROP),并提供了PCROP保护的基本示例。防火墙保护(在STM32L4和STM32L4 +系列上可用)在www.st.com
[单片机]
恩智浦推出全新MCX N微控制器,引领智能高效的边缘处理步入新时代
恩智浦全新MCX N微控制器首次集成恩智浦专用神经处理单元(NPU),可助力实现高性能、低功耗的边缘安全智能 中国上海——2022年11月9日——恩智浦半导体(NXP Semiconductors N.V.,)宣布推出MCX微控制器产品组合N系列中的首批产品: MCX N94x和MCX N54x 。MCX N系列微控制器专为简化安全智能边缘应用(包括物联网和工业应用)打造,首次集成了恩智浦专有神经处理单元(NPU),并集成了EdgeLock®安全子系统。MCX N系列器件采用多核设计,可智能、高效地将工作复杂分配到模拟和数字外设,提升系统性能并降低功耗。 产品重要性 如今的开发者需要微控制器能够具备更高的处理能
[嵌入式]
我国建成开通全球首个5G-A智慧机场通感一体基站
据央视新闻报道,全球首个5G-A智慧机场通感一体基站近日在云南保山云瑞机场建成开通,这是5G-A通感一体技术及人工智能首次应用在智慧机场建设中。 “通感一体”即通信、感知一体化,英文名是Integrated Sensing and Communication(ISAC),基于现有蜂窝移动通信网络(通信能力),叠加上类似雷达的功能(感知能力),对周边的无人机、汽车或轮船等物体进行探测跟踪。5G-A的通感一体,需要自身AAU(有源天线)能够提供独立的对地、对空波束:既包括通信波束,也包括感知波束。 据介绍,5G-A的理论峰值速率可达10Gbps,具有毫秒级时延和厘米级的定位精度,同时引入通感一体、人工智能等技术,能更好地匹配车联网、高
[网络通信]
中国电信麦芒11官宣5月10日发布,配备6000mAh容量电池
中国电信官方现宣布,麦芒新品发布会将于 5 月 10 号 19:08 举行,slogan 为“时光所拾 皆非凡”。 据介绍,麦芒 11 搭载 6000mAh 超大容量电池,将带来超强续航,告别电量焦虑。 从之前的入网信息可知,这款型号为 TYH622M,搭载主频为 2.2GHz 的天玑 700 芯片,运行 Android 11。 外观方面,该机采用了 6.745 英寸的 LCD 屏,分辨率为 1600×720,采用侧边指纹(电源键合一),音量键位于机身右侧,保留 3.5mm 耳机孔,提供多种配色可选,尺寸为 168.3mm×77.6mm×8.98mm,重 199g。 此外,该机前置采用 800 万像素镜头
[手机便携]