自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 51单片机打开定时器2并使能定时器2中断底层

//?????1T??T2L = 0x20;//??????T2H = 0xD1;//??????//???2????EA = 1;H文件//1??主函数位置while(1){}

2024-08-03 16:41:03 195

原创 51单片机串口底层

void uart_routine() interrupt 4 //串口中断函数。// 启动定时器2,定时器2开始计时,防止与定时器0,1冲突写法。void uart_send_string(unsigned char *dat)//字符串发送函数。void uart_sendbyte(unsigned char dat) //字节发送函数。= '\0') //当字符不为空时继续发送。//开串口1,8位数据,可变波特率。

2024-08-03 16:38:18 417

原创 51单片机led底层函数

/表示led 1号灯灭 //同理可类比到0,2,3...灯的亮灭。//表示led 1号灯亮。//该底层写法好处,减少51单片机运行时的撞线概率。//该底层只有在触发到使能led灯亮时才会执行一次。

2024-08-01 13:34:18 303

原创 51单片机开启定时器0,定时器1,并且同时使用底层

void Time_0 (void) interrupt 1 // 这里必须调用出两个定时器中断,不然程序运行不了。// 定时器1配置而不影响定时器0配置写法。// 定时器1配置而不影响定时器0配置写法。//使能定时器1的中断为优先级。//定时器1中断开启。// 定时器0中断开启。

2024-08-01 13:22:25 249

原创 51单片机时钟显示底层,24小时制

/ DS1302复位。

2024-08-01 13:10:58 222

原创 51单片机温度显示底层

///for(i=0;i<12;i++);i = 30;//for(i=0;i<8;i++)DQ = 0;DQ = 1;dat >>= 1;//for(i=0;i<8;i++)DQ = 0;dat >>= 1;DQ = 1;Delay_us();if(DQ)return dat;//DQ = 1;DQ = 0;//DQ = 1;

2024-08-01 13:09:31 215

原创 51单片机数码管显示数字以及部分英文字母模板

if(++uiSeg_Dly == 500) //数码管显示设置程序,每500秒刷新程序。// pucSeg_Code[ucSeg_Pos]为要在第几位显示的数组数组。//转换函数,可将字符串转换为数码管显示的指针。pucSeg_Code为一个数组指针,内部存放的是转换字符之后的段码,例如上述数字转换为0xF9 0xA4 0x7F 0xB0...//段选,控制送入的断码数据,消隐处理,防止单片机将上一位的代码显示到下一位。//位选,控制第几位数码管选通。

2024-08-01 13:07:15 281

原创 51单片机四个独立按键模板

H文件。

2024-08-01 12:38:44 103

原创 51单片机矩阵按键模板

P44=0;P42=1;P35=1;P44=1;P42=0;P35=1;P44=1;P42=1;P35=0;

2024-08-01 12:36:32 351

原创 51单片机超声波模块底层

nop_();_nop_();i = 33;µÍƵ×é³Éfor(i=0;i<8;i++)Tx = 1;Tx = 0;TR0 = 1;//¿ªÊ¼¼ÆʱTR0 = 0;TF0 = 0;//return 0;H文件。

2024-07-16 18:56:03 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除