51单片机吧
关注: 73,203 贴子: 298,765

51单片机,经验交流、技术交流。

  • 目录:
  • 科技周边
  • 3
    51单片机,proteus仿真,stm32单片机,画原理图,画pcb图,实物定做,摄像头识别处理都可以。 STM32单片机上机智云平台,阿里云平台,onenet云平台,都可以上。也可以教上云平台,直到教会为止。#stm32##51单片机#
  • 0
    想问问各位大佬们有没有人知道图里这两个延时函数为什么这么写,为什么这样可以达到延时100(或20)毫秒的效果,还有如果我用for循环来写要怎么得到同样的效果 跪求大佬指点指点
    Eikril 6-7
  • 0
    https://gitee.com/nsynet/electronics_project2 https://gitee.com/nsynet/electronics_project https://gitee.com/nsynet/electronics_books https://gitee.com/nsynet/electronics_books2 https://gitee.com/nsynet/electronics_books3 https://gitee.com/nsynet/electronics_books4-simulate https://gitee.com/nsynet/github_sample_c_code2
    nsynet 6-7
  • 1
    怎么建立一直电子工程项目合作信任,大家抱团取暖
    程旭君 6-7
  • 0
    结课了要写实验报告,有个实验没截图,使用的51单片机是学校的设备,可能已经被从教室收走了。想求助吧友一张图片:要如图所示样子的普中51单片机,8位数码管显示[lbk]不亮,0,2,8(小数点),2,5,0,0[rbk]的图片。
  • 0
    2-7天内出成品,先做后付,包讲解
  • 17
    /***********架构:显示**********/ #include <reg51.h> #include "lcd1602.h" #include"ds1302.h" #include"Ds18b20.h" #include"i2c.h" sbit beep=P2^7;//蜂鸣器 sbit k1=P3^2; sbit k2=P3^3; sbit k3=P3^4; sbit k4=P3^5; //-----------------------------------显示数组 uchar ye=0;//第一页 uchar hang1[]="2000.00.00 0 ";//日期+星期 uchar hang2[]="00:00:00 T:000 C";//时间+温度 uchar hang3[]="lock 00:00 ";//第二页 闹钟 uchar hang4[]="L:000 C H:000 C";//温度阀值 uchar lcd_xian=0;//显示延时变
  • 3
    大佬们,程序仿真lcd可以正常显示,但硬件只有第一行显示了一行的黑块是为什么?
    lkc8210BD 6-7
  • 0
    设计一控制系统并仿真:包括设计3个按键(A、B、C键)、2位7段数码管和8个LED 灯。按A键后数码管显示字符AS,同时LED灯循环从左往右依次点亮;按B键后数码管 显示字符 BD,同时LED 灯循环从右往左依次点亮;按C键数码管显示已按键次数,8个 LED灯开始闪烁。 #include "reg51.h" #include"intrins.h" #define uchar unsigned char #define uint unsigned int sbit KA=P1^0;//按钮 sbit KB=P1^1; sbit KC=P1^2; sbit smg1=P2^0;//数码管 sbit smg2=P2^1; //数码管编码 uchar code smgduan[10]={0x3f,0x06,0x5b,0
  • 4
    欢迎来TB金猴科技
  • 0
    大佬们 怎么把这玩意改到面包板上 我现在屏幕可以显示 按钮功能也正常 但是不显示波形 我用的还是学习板 代码是老刘的
    aaamingt 6-6
  • 4
    大学生期末作业,需要完成下列要求,实现了除复位跟闹钟的其他功能,确实定制不起。
    lukexin98 6-6
  • 0
    #include "reg51.h" #define uchar unsigned char #define uint unsigned int sbit k1=P3^6;//复位 sbit k2=P3^7;//开始 sbit k3=P3^5;//暂停 sbit k4=P3^4;//照明 sbit lamp=P3^3;//灯 uchar code smgduan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar time=0,miao=0,fen=0,shi=0;//计时 uchar flag=0; void delay(uchar i)//延时 { while(i--); } void main() { TMOD|=0X01; TH0=0XD8;//10ms TL0=0XF0; ET0=1;//打开定时器0中断允许 EA=1;//打开总中断 TR0=1;//打开定时器 while(1) { P0=0; P2=0; P0=smgduan[shi/10];//显示时 delay(100); P0=0; P2=1; P0=smgduan[shi%10]
  • 0
    #include<reg51.h> #define uchar unsigned char #define uint unsigned int sbit k1=P3^2; sbit k2=P3^3; sbit k3=P3^4; sbit red1=P1^0; //南北方向 sbit yellow1=P1^1; sbit green1=P1^2; sbit red2=P1^3; //东西方向 sbit yellow2=P1^4; sbit green2=P1^5; sbit smg1=P2^0;//数码管引脚 sbit smg2=P2^1; sbit smg3=P2^2; sbit smg4=P2^3; uchar code tabel[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; uchar sec=0,miao=0; //定时 uchar nan=0,dong=0;//东西南北时间 uchar mode=0; //路灯工作顺序 uchar nan_lim=6,dong_lim=6;//自由调整时主次干道绿灯时间 uchar moshi=0;
  • 4
    #include "reg51.h" #include "HX711.h" #include "lcd1602.h" //蜂鸣器 sbit beep=P2^3; uint press=0;//压力 uchar time=0; uchar qupi=0;//去皮记录 uchar money=1;//单价 unsigned long all=0,sum=0;//价格+总价 uchar disp1[]="0.01$ 000g";//单价+重量 uchar disp2[]="000.00$ 0000.00$";//金额+总价 uchar key_scan()//按键检测 { uchar i,j; i=0; j=0; P1=0x0f; if(P1!=0x0f) //检测有无按下 { switch(P1)//检测行 { case 0x0e:i=1;break; case 0x0d:i=5;break; case 0x0b:i=9;break; case 0x07:i=13; } P1=0xf0; switch(P1)//检测列 { case
  • 1
    51单片机可以实现控制一个依靠视觉抓取的机械臂嘛,本人小白,刚学51单片机几天,还是说只能转32才能实现
  • 0
    老师布置作业让我们用光电门和单片机开发板实现三线摆转动惯量实验中周期的测量。目前大致思路如图,但是不知道怎么编写
  • 22
    求助!!用普中51单片机设计投票器项目,为什么代码烧录进去了不显示啊?显示也就显示出上面这串东西,按键都没用,代码也没显示错误和警告!在线求大佬解答
    MHYYDS 6-3
  • 3
    at89c51用什么软件烧录啊,需要什么转接口吗?
  • 4
    我写了一段程序,代码如下 int i = 1; while(i == 1) { ... ... ... i = 0; }
  • 1
    #include "reg51.h" #include "lcd1602.h" #define uchar unsigned char #define uint unsigned int sbit k1=P1^0;//按钮 sbit k2=P1^1; sbit k3=P1^2; sbit k4=P1^3; sbit k5=P1^4; sbit k6=P1^5; sbit outr=P2^5;//RGB sbit outg=P2^6; sbit outb=P2^7; uchar time=0,mode=0;//系统变量 uchar pwmr=50,pwmg=100,pwmb=125;//占空比 uchar disp[]="000 000 000"; void main()//主函数 { uchar i=0,k=0; init_1602();//初始化LCD write_string(1,0,"R G B"); TMOD|=0X01; TH0=0X3C; TL0=0XB0; ET0=1;//打开定时器0中断允许 EA=1;//打开总中断 TR0=1;//打开定时器 whi
  • 1
    共阳的。需要用PWM调节 分别红色接P2.0,绿色接P2.1,蓝色接P2.1 P1.0控制红色+亮度,P1.1减亮度 P1.2控制蓝绿色+亮度,P1.3减亮度 P1.4控制蓝色+亮度,P1.5减亮度 要求三个灯一起亮,控制亮度不一样,组合成不一样的颜色
  • 1
    2的13次方是什么意思,我知道13是因为这里用的是13位计数器
    54miniz2 6-1
  • 5
    51单片机中断交通信号灯遇到瓶颈求助大佬
  • 8
    时钟和温度传感器模块一起使用会导致温度模块显示异常,一直显示000。 在主函数去掉关于ds1302时钟模块的内容,温度就能正常显示,这是为什么,是引脚冲突还是时序冲突了呢,刚刚接触单片机,有点不太知道代码哪里出了bug。图2是去掉的代码画了出来,图3是主函数代码,图4是Tempe函数代码(温度显示代码),求求大佬帮助帮助
    仇优秀 6-1
  • 3
    51单片机接两位共阴极数码管的上拉排阻应该选多大啊,还有r1,r2大改为多少欧,求助大佬们
  • 5
    各位大佬们,我想实现红外遥控LED,红外遥控蜂鸣器,红外遥控风扇电机这三部分与主体数字时钟想结合,也就是红外遥控可以实现LED,蜂鸣器,风扇电机以及改变时间,我该怎样把他们结合起来。
  • 2
    大神们,我最近要做课时,题目是测气压,然后是通过蓝牙模块,将单片机测得的实时数据通过蓝牙模块
  • 4
    烧录程序之后,lcd什么都不显示怎么办
    Scarletww 5-30
  • 18
    大佬们,我在tb上买了实物,后面想自己加点东西,改了代码之后重新烧录,单片机就没反应了,把自己改的东西删了,重新烧录,单片机还是没反应,这是为什么啊
  • 1
    链接:https://pan.baidu.com/s/1RUPPBpRhvB2xh7S1-lDhVQ?pwd=1234 提取码:1234 我的keil文件贪吃蛇
  • 14
    ch340g在没有插线的情况下,tx口常亮,串口无法识别,请问是什么问题啊。
  • 5
    温湿度光照自动控制系统设计参考资料 温室大棚控制系统 51单片机,dht11,光照传感器,可以实现对温度、湿度、光照强度的监测与控制,可以自定义阈值,超过阈值报警,并对应实现升温,降温,加湿,除湿,补光,遮光六种动作,该资料含有protues仿真图,以及对应的程序 有需要的联系我吧
  • 3
    像这种开放式的但是基础很差的应该怎么办,有没有佬有现成的文件借我学习一下,主要电路板仿真啥的都不会用啊

  • 发贴红色标题
  • 显示红名
  • 签到六倍经验

赠送补签卡1张,获得[经验书购买权]

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!

本吧信息 查看详情>>

小吧:小吧主共9

会员: 会员

目录: 科技周边