
开源协议
:GPL 3.0
描述
项目简介
本项目是一个基于ai8051U的开发板,具有检测温度,蜂鸣器唱歌和屏幕显示功能
项目功能
本设计是基于ai8051U的开发板;设计有DS18B20的温度检测,无源蜂鸣器唱歌,陀螺仪和oled屏幕。
原理解析(硬件说明)
此处可填写项目的设计原理,将设计的原理拆分解析,示例:
本项目由以下部分组成,电源电路、屏幕电路,蜂鸣器电路,陀螺仪电路,DS18B20电路。
软件代码
void main(void)
{
u8 t=' ';
WTST = 0; //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
EAXFR = 1; //扩展寄存器(XFR)访问使能
CKCON = 0; //提高访问XRAM速度
P0M1 = 0x00; P0M0 = 0xff; //设置为推挽输出
P1M1 = 0x00; P1M0 = 0x00; //设置为准双向口
P2M1 = 0x00; P2M0 = 0x00; //设置为准双向口
P3M1 = 0x00; P3M0 = 0x00; //设置为准双向口
P4M1 = 0x00; P4M0 = 0x00; //设置为准双向口
P5M1 = 0x00; P5M0 = 0x00; //设置为准双向口
P6M1 = 0x00; P6M0 = 0x00; //设置为准双向口
P7M1 = 0x00; P7M0 = 0x00; //设置为准双向口
OLED_Init();//初始化OLED
OLED_ColorTurn(0);//0正常显示,1 反色显示
OLED_DisplayTurn(0);//0正常显示 1 屏幕翻转显示
while(1)
{
OLED_ShowString(20,2,"jiang",16);
OLED_ShowString(20,4,"2024/12/13",16);
}
}
实物图
PCB图
设计图

BOM


评论