三九宝宝网宝宝教育教学论文

用C语言编写单片机程序

03月03日 编辑 39baobao.com

[用C语言编写程序计算阶梯数] #include main() { int i=2; while(1){ i++; if(i%2==1&i%3==2&i%4==3&i%5==4&i%6==5&i%7==0) break; } printf("%d",i); }如图所示,望采纳。。。。。。...+阅读

#include sbit csb_SAT= P1^0; //定义超声波发生脚 void delay(void) //延时25微秒,12T芯片用12M误差 0us { unsigned char a; for(a=11;a>0;a--); } void csb_fs(int dat) {while(dat--){csb_SAT=1;delay();csb_SAT=0;delay();}} //发射 void main() { EA=1; while

(1) { csb_fs

(10); delay();delay();delay();delay();delay();delay();delay();delay();delay(); IE=0x83; //INT0允许中断 while(IE); P1_1=1;delay();P1_1=0;delay();P1_1=1;delay();P1_1=0;delay();P1_1=1;delay();P1_1=0;delay(); } } void int0_chuankou(void) interrupt 0 using 1 //外部INT0中断子程序 { IE=0;//禁止INT0中断 }

单片机c语言编程

原发布者:风闲雅

1、点亮

2、

3、

5、8四个发光二极管。(课后作业)#includesbitLED2=P1^0;sbitLED3=P1^3;sbitLED5=P1^5;sbitLED8=P1^6;main(){LED2=0;//第二盏灯亮LED3=0;//第三盏灯亮LED5=0;//第五盏灯亮LED8=0;//第八盏灯亮while

(1);}

2、设计走马灯和数码管逐一显示数字。(课后作业)#includevoidDelay(){unsignedintj;j=30000;while(j--);}//时间延时函数voidmain(){inta[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//数码管显示段码intb[10]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xaa,0x55};//点亮灯的段码unsignedchari;while

(1){for(i=0;i<10;i++){P1=b[i];P2=a[i];Delay();}}}

3、开关K1控制加,开关K2控制减,开关K3控制复位。当减到小于0的时候再从99开始减,当加到99的时候又从0开始加。(课后作业)#includesbitBIT1=P3^0;sbitBIT2=P3^1;sbitButton1=P3^7;sbitButton2=P3^6;sbitButton3=P3^5;unsignedchara[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//数码管显示段码voidDelay(unsignedintt){unsignedinti,j;for(i=0;i

以下为关联文档:

图书信息管理程序用C语言编写#include#include#include#include#include#define STACK_INIT_SIZE 10 #define OK 1 #define TRUE 1 #define FALSE 0 #define ERROR 0 struct student /*定义学生类型,用于...

单片机实验分别用汇编语言和单片机c语言编写制作一电子秒表: 程序源代码 主程序: push ds ;保存数据段 mov ax,0000 mov ds,ax ;数据段清零 mov ax,offset irq7 ;取中断程序入口地址 add ax,2000 ;加装时IP=2000地址 mov si,...

怎么用MS51单片机语言编写跑马灯程序要用单片机语言不是汇编单片机语言??汇编的:;p1口八个灯作跑马灯。 org 0000h ajmp start org 0030hstart: mov a,#0ffh ; clr c ; mov r2,#08h ;循环八次。 loop: rlc a ;带进位左移。 mov p2,a ;输出到P...

51单片机设计跑马灯的程序用c语言编写P1口接8个发光二极管共阳,烧入下面程序 #include <AT89X51.H> unsigned char i; unsigned char temp; unsigned char a,b; void delay(void) { unsigned char m,n,s; for(m=2...

用c语言编写一个简单的程序main() { int a,b,i; bool flag = true; for (i = 0; i < 6; i++) { scanf("%d", &a); if (flag) { b = a; flag = false; } else { if (b > a) b = a; } } prinf("%d", b); }...

用汇编语言编写一个51单片机的程序首先搞清LED管是高电平导通还是低电平导通。 如果是低电平导通,P1赋0x00时,发光管全亮,0xff时,全灭。 具体程序: #define uint unsigned int #define uchar unsigned char void d...

下面的用C语言编写单片机程序#include<reg51.h> #include<intrins.h> sbit K1=P2^0; void delayms(unsigned int x) { unsigned int t; for(x;x>0;x--) for(t=3000;t>0;t--); } void main() { unsigned...

用C语言编写下面介绍的程序展开1全部 #include "stdio.h"#include "ctype.h"void myDelay( int iSecond );void Translate( char letter, char *CodeStr ); void printMorse(char *CodeStr) ;struct MCode...

用C语言编写一个程序用C语言编写一个程序,C语言编写程序:#include <stdio.h> main() { char *month_name[13]={"illegal month","January","February","March","April", "May","June","July","August","September","Oct...

推荐阅读
图文推荐