[这两道单片机C语言题怎么做]1、错 形参之间可以出现空格,但是宏名和形参表之间不能有空格出现 2、#include#include#define uchar unsigned char#define uint unsigned intsbit key1=P3^4;sbit key2=P3^...+阅读
#include
#define uchar unsigned char
uchar sec,min,num;
sbit led1=P1^0;
sbit led2=P1^1;
sbit key=P3^2;
bit flag;
void delay(uchar x)
{
uchar i,j;
for(i=0;i
for(j=0;j<120;j++);
}
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
if(num>=20)
{
num=0;
sec++;
if(sec>59)
{
sec=0;
min++;
switch(min)
{
case 0:led1=0;break;
case 1:if(flag){led1=0;min=0;flag=0;}
break;
case 4:led1=1;led2=0;break;
case 8:led2=1;break;
default:break;
}
if(min>=20)min=0;
}
}
}
void ext0() interrupt 0
{
delay(30);
if(key==0)
{
while(!key);
flag=1;
sec=0;
min=0;
num=0;
led1=1;
led2=1;
}
}
main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0=1;
EA=1;
EX0=1;
IT0=1;
TR0=1;
led1=0;
led2=1;
flag=0;
while(1);
}
以下为关联文档:
static在单片机c语言用用法首先static变量不是全局变量,全局变量在整个程序中均可见。且可以在整个程序的任何位置进行修改。 而static变量,只在声明它的函数内看见,也只有在声明它的函数内可以被修改。...
跪求单片机用C语言写一个程序用LCD显示welcome急急急急十万火#include//51寄存器文件 #includetypedef unsigned char BYTE; //用BYTE代替unsigned char typedef unsigned int WORD;//WORD代替unsigned int typedef bit BOOL ;//用BOOL代...
单片机实验分别用汇编语言和单片机c语言编写制作一电子秒表: 程序源代码 主程序: push ds ;保存数据段 mov ax,0000 mov ds,ax ;数据段清零 mov ax,offset irq7 ;取中断程序入口地址 add ax,2000 ;加装时IP=2000地址 mov si,...
求一个跑马灯的单片机C语言程序函数法: #include<reg52.h> #include<intrins.h> void delay1ms(unsigned int i) { unsigned char j; while(i--) { for(j=0;j<115;j++) //1ms基准延时程序 { ; } } } void ma...
求一个基于51单片机的C语言程序要求从串口接收一组数据然后将串口收发数据,并通过P1口控制8个led显示数据 #include"reg52.h" unsigned char flag,temp; void Init() { SM0=0; SM1=1; REN=1; PCON=0x00; TMOD=0x20; TH1=0xfd; TL1=0xfd; T...
求单片机串口C语言程序要求可以发送一个数据到PC机可以接受不知道你是不是用的51单片机,给你一个程序参考一下吧。/**************************************函数功能: 在#MCU2的数码管上显示收到的学号后3位 若与自己的相符合,则发送Rig...
C语言单片机与485通讯协议/*采用11MHZ晶振,波特率9600*/ #include <reg51.h> #include <intrins.h> char temp; bit flag; sbit uart_rd=P3^2; void ser() interrupt 4 { RI=0; temp=SBUF; flag=1; }...
求一个单片机c语言音乐程序#include#define uchar unsigned char #define uint unsigned int sbit BEEP=P3^2; // 生日快乐歌的音符频率表,不同频率由不同的延时来决定 uchar code SONG_TONE[]={212,212...
跪求一个单片机生日快乐歌C语言程序#include <reg52.h> #define uint unsigned int #define uchar unsigned char sbit BEEP=P1^2;//接喇叭或蜂鸣器的接口 uint h,i; uint hz; uchar jiep; bit flag; uint code...