简单的单片机,编程题,求大神写写答案照下来给我!我号最后一位5

如题所述

第1个回答  2015-10-30
1题
#include<reg51.h>
void main ()
{
P1^0=1;
}
2题
#include<reg51.h>
void main ()
{
char number[]={19,34,2,1,18}
char i,j,k;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(number[j]>number[j+1])
{
k=number[j]; //冒泡排序法
number[j]=number[j+1];
number[j]=k;
}
}
}
}
3题
#include<reg51.h>
char bm[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阴极数码管编码
void main ()
{
P2=bm[5];//你的学号5
}
4题
#include<reg51.h>
char bm[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阴极数码管编码
char i;
void ys() //延时函数,延时约1s
{
int k=800 ;
for(k;k>0;k--);
}
void main ()
{
for(i=0;i<10;i++)
{
P2=bm[i]; //送显示
ys(); //软件延时1s
}
}

纯手打,望采纳追问

确定吗?!!谢谢!

你的回答达到什么水平?我才入门,想问问要像你一样回答这问题要多久

请问是不是c语言

本回答被提问者采纳

51单片机很简单的问题,求大神解答
只有一个对P1.0的位赋值: sbit led1=P1^0;led1=~led1 是求反吧,相当于CPL

单片机编程几个题,求大神帮助。
一,3568H加4936H结果高八位存入41H,低八位存入40H。MOV A,#68H ADD A,#36H MOV 40H,A MOV A,#35H ADDC A,#49H MOV 41H,A 二,外部RAM4000H连续20个数传入内部40H开始的单元。MOV DPTR,#4000H MOV R0,,#40H MOV B,#20 LOAD:MOVX A,@DPTR MOV @R0,A INC DPTR INC R0 DJ...

单片机的一道题 我和答案对不上 不知道是不是我错了 求大神求一下答案...
SP = SP - 1 先把堆栈的数据装载到PC高8位,堆栈指针减一,再把堆栈的数据装载到PC低8位 程序仿真截图如下:

单片机编程问题
除以10H之后,A中保存的是04h,B中保存的是08h。加上30h并分别放在21H、22H中,结果分别是34h('4'的ASCII码)、38h('8'的ASCII码)。“BCD和ASCII之间不是差30H么”在0~9之内的一位数字是如此。问题是20H中的是个两位数,所以要除以10H将十位与个位分离开。另外吐槽一下:这题目用除法来分...

单片机编程,求大神每一步的讲解,作用,
ys作用是延时计数。while(ys--); 就是个空循环,直到ys递减为0;PO是控制输出的,PO=a,各管脚输出的电平需要根据a的数值来变化。0xFE和0x7F的控制,自己看对应的二进制数值就明白了。a=a<<1和a=a>>1就是比特位左移和右移,比特位移动后a的二进制数值就会变化,再给PO赋值,就会导致管脚...

设计一个以单片机为核心的频率测量装置。求大神给写一下程序。_百度知...
单片机频率计仿真。include<reg52.h> define uchar unsigned char define uint unsigned int sbit p0=P1^0;bit tb0,tb1;uchar tt0,tt1,tt2,tt3;uchar code led[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void main(){ TMOD=0x11;TH0=(65535-50000)\/256;TL0=(...

C51单片机相关问题,哪位大神能给我解释一下面这个高八位和低八位?
include<reg51.h> \/\/包含单片机寄存器的头文件 void main(void){ unsigned char m,n;unsigned int s;m=64;n=71;s=m*n;P1=s>>8; \/\/这样写你应该可以理解了 P0=s; \/\/一个16位数直接赋值给8位变量,潜规则就是只取低八位。} ...

求大神给写一个单片机的pwm程序,,,
在编写单片机PWM(脉冲宽度调制)程序时,以下是一个参考示例,它展示了如何配置和初始化8051微控制器的PCA(可编程计数器\/振荡器)模块以产生PWM信号。请注意,此代码是为特定硬件平台(如8051微控制器)和编译器(如Keil C)编写的,可能需要根据您的具体硬件和软件环境进行调整。```c include "reg51...

学期末了老师让写一篇单片机学习心得,哪位大神可以帮帮我?
也不用记专门的指令集合来,所以我还是比较倾向于用C编写程序的 接触单片机已经有一段时间了,我感觉自己动手学习编写程序,调试然后在开发板上做学习的很快,看到自己看到的结果通过自己亲手做出来的感觉很有成功感。 有时候单片机的学习很单调,有些知识学起来很抽象,不容易理解,只能慢慢适应,一边学习理论知识,一边编写...

求单片机大神给我指点方向 想要精通单片机要学习什么 我现在学起来感觉...
你知道学习单片机的几个要点就可以慢慢入门了:1、学习IO口,知道IO口都干什么,输入、输出的条件。2、学习中断:外部中断、定时器中断、串口中断 3、学习存储结构:内部寄存器的几大类(工作寄存器(4组R0~R7)、位址空间20H~2FH、用于寄存器30H~7FH、特殊功能寄存器80H~FFH)外部扩展存储器。4、学习...

相似回答