
单片机
QinYanan.
这个作者很懒,什么都没留下…
展开
-
单片机实验
甲机 #include <reg51.h> unsigned char temp,num; void main(){ EX0=1;//外部中断位int0的中断允许位 IT0=1;//边沿触发方式 IT1=1;//边沿触发方式 EX1=1;//外部中断位int1的中断允许位 EA=1;//总中断 TMOD=0x20;//定时器工作方式1 TH1=0xfd;//同步时钟 TL1=0xfd; SCON=0x50;//串口 方式1 允许接受 TR1=1;//开启定时器1 /*while(1){ .原创 2022-01-04 21:36:01 · 989 阅读 · 0 评论 -
单片机总实验2
数码管显示数字 甲机 乙级 #include <reg51.h> unsigned char temp,num; void main(){ EX0=1; IT0=1; IT1=1; EX1=1; EA=1; TMOD=0x20; TH1=0xfd; TL1=0xfd; SCON=0x50; TR1=1; while(1){ } } void reset() interrupt 2{ EX0=1; SBUF=0x0a; while(TI==0);TI=0; } void se.原创 2022-01-04 21:16:44 · 296 阅读 · 0 评论 -
单片机实验8255
#include “reg51.h” #include “absacc.h” #define pa XBYTE[0x00 ]//8255A口地址设置 #define pb XBYTE[0x01 ]//8255B口地址设置 #define pc XBYTE[0x10 ]//8255C口地址设置 #define con XBYTE[0x11 ]//8255控制字端口地址设置 unsigned char t,n; void delay(unsigned int j)//延时程序 { unsign.原创 2022-01-04 20:30:44 · 1305 阅读 · 0 评论 -
单片机总实验
按下按钮控制等的亮灭 第一个单片机 #include “reg51.h” unsigned char zt; void main(){ SCON=0x50;//0101 0000 串口通信方式1 //为了同步时钟,发送双方频率一致 TMOD=0x20;//0010 0000 定时/计数器的方式 8位自动重置定时/计数器 定时器工作方式2 C/T=0为定时 TH1=0xfd;//1111 1101 TL1=0xfd;//1111 1101 TR1=1;//启动定时器1 while(1){ //当按下按.原创 2022-01-04 19:59:21 · 655 阅读 · 0 评论 -
单片机实验期末复习
一、流水灯 共阳极接法 N --P 流水灯接P级 0为亮 1为灭 共阴极 流水灯接N级 0为灭 1为亮 #include “reg51.h” sbit LED0=P2^0;//位运算 led0是P2.0那一位 可以给P2.0那一位赋值 0/1 //现在是流水灯的共阳极接法 0为亮 1为灭 void delay(unsigned int n){ unsigned int i=0,j=0; for(i=0;i<n;i++){ for(j=0;j<120;j++); } } voi原创 2022-01-04 19:07:55 · 1512 阅读 · 0 评论