1. 首页
  2. 人工智能
  3. 论文/代码
  4. 51单片机开发板实验P0口显示加法P1口显示减法运算结果

51单片机开发板实验P0口显示加法P1口显示减法运算结果

上传者: 2023-03-05 10:10:07上传 RAR文件 14.94KB 热度 20次

这是一个基于51单片机开发板的实验,旨在展示如何在P0口和P1口分别显示加法和减法运算结果。本实验使用KEIL作为开发环境,编程语言为C语言。下面是程序源代码:

//头文件

#include

//定义P0口和P1口

sbit P0_0 = P0^0;

sbit P0_1 = P0^1;

sbit P0_2 = P0^2;

sbit P0_3 = P0^3;

sbit P0_4 = P0^4;

sbit P0_5 = P0^5;

sbit P0_6 = P0^6;

sbit P0_7 = P0^7;

sbit P1_0 = P1^0;

sbit P1_1 = P1^1;

sbit P1_2 = P1^2;

sbit P1_3 = P1^3;

sbit P1_4 = P1^4;

sbit P1_5 = P1^5;

sbit P1_6 = P1^6;

sbit P1_7 = P1^7;

//主函数

void main()

{

int a = 5;

int b = 3;

int sum = a + b;

int diff = a - b;

//P0口显示加法结果

P0_0 = sum & 0x01;

P0_1 = (sum>>1) & 0x01;

P0_2 = (sum>>2) & 0x01;

P0_3 = (sum>>3) & 0x01;

P0_4 = (sum>>4) & 0x01;

P0_5 = (sum>>5) & 0x01;

P0_6 = (sum>>6) & 0x01;

P0_7 = (sum>>7) & 0x01;

//P1口显示减法结果

P1_0 = diff & 0x01;

P1_1 = (diff>>1) & 0x01;

P1_2 = (diff>>2) & 0x01;

P1_3 = (diff>>3) & 0x01;

P1_4 = (diff>>4) & 0x01;

P1_5 = (diff>>5) & 0x01;

P1_6 = (diff>>6) & 0x01;

P1_7 = (diff>>7) & 0x01;

}

下载地址
用户评论