-
-
3
-
0
-
0https://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
-
1怎么建立一直电子工程项目合作信任,大家抱团取暖
-
0
-
0
-
0
-
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可以正常显示,但硬件只有第一行显示了一行的黑块是为什么?
-
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
-
0
-
4
-
4
-
21需要的私
-
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]
-
5
-
13
-
2有人能帮帮我吗
-
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
-
151单片机可以实现控制一个依靠视觉抓取的机械臂嘛,本人小白,刚学51单片机几天,还是说只能转32才能实现
-
12
-
0
-
22
-
3
-
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
-
551单片机中断交通信号灯遇到瓶颈求助大佬
-
8
-
3
-
5
-
2
-
4
-
11
-
18
-
1链接:https://pan.baidu.com/s/1RUPPBpRhvB2xh7S1-lDhVQ?pwd=1234 提取码:1234 我的keil文件贪吃蛇
-
14
-
5
-
3