51单片机188数码管程序

作者&投稿:姜童 (若有异议请与网页底部的电邮联系)

st188与单片机连接一定要接比较器吗?可以不接吗?
我也是用别人的图,你参考一下吧。

求单片机控制温度传感器,LCD显示温度值,温度达到30度时,蜂鸣器报警的报 ...
改起来也不难,自己弄哦。我受点累,楼主可以这样改:1.1602引脚挪到P2口,及P3口,程序也要改哈,编译运行,这个非常简单。2.再把1602剪下,粘贴到18b20那张图上;1602的程序也粘贴到18b20程序上,改掉标号重复的地方,改掉初始化程序。将18b20的结果显示在LCD上,如有必要,删除7段数码管程序。

单片机低频信号发生器c语言编写
void zhenxuan(){ uchar i;uchar code tab[]={ \/\/0是0V,255是5V 135,145,158,167,176,188,199,209,218,226,234,240,245,249,252,254,254,253,251,247,243,237,230,222,213,204,193,182,170,158,146,133,121,108,96,84,72,61,50,41,32,24,17,11,7,3,1,0,0,2,5,...

用51单片机测电机的转速,,,谢谢各位。。
用一个转速传感器或者编码器,利用单片机引脚的脉冲沿捕获中断,1个计数器用于记录2相邻脉冲捕获时间间隔,一个计数器用于记录脉冲数。然后计算1s时间内脉冲的个数就是频率啦,再通过换算的电机转速;

单片机100秒倒计时程序(两位数码管,设置复位和开始两个按钮)
并且单片机驱动程序也是很成熟的,这样通过程序可以随时改变数码管显示,然后就是复位键和开始键,可以使用中断或查询方式,如果是中断,直接将其连接到外部中断和1上,如果是查询直接连到单片机的两个GPIO上,最好做个防抖动电路,防止多次运行,具体程序应该也不是很困难,呵呵,就是有点麻烦。

求助:DS18B20单片机控温,导入学习板后没反应
0, 94, 188, 226, 97, 63, 221, 131, 194, 156, 126, 32, 163, 253, 31, 65,157, 195, 33, 127, 252, 162, 64, 30, 95, 1, 227, 189, 62, 96, 130, 220,35, 125, 159, 193, 66, 28, 254, 160, 225, 191, 93, 3, 128, 222, 60, 98,190, 224, 2, 92,...

为什么51单片机开发板,p1口 p1.6和p1.7的灯不受程序控制,一直亮着...
如果51单片机发狂的话这里面一直亮着那就说明里面出现的短路了这个问题如果出现短路了一般情况就会出现这样的一种情况所以呢无论从哪个角度讲把方方面面来说的话这个里边这个电其前

单片机C语言数组赋值求助
\/\/此小程序就是串口助手发送8位字符串数据给单片机 单片机接收到与固定字符串对比,如果对就将接受到的数据再发送个串口助手,此小程序有利于帮助理解串口接收 数据对比 数据发送的一个过程,最基础的 也是自己琢磨出来的 大家多发表,大师多提意见,这个程序还有一个小BUG 但是不影响使用 就是上位机发送数据是 AA0101...

51单片机中,如何使用3个按键,分别控制3个LED亮灭?功能:上电灯灭。1
}\/***\/\/\/°´¼üɨÃè\/\/\/***\/UINT16 Key_Scan(void){UINT16 ui16Key;ui16Key = 0x00;ui16Key |= (K1 == 0) ? 0x01 : 0; ui16Key |= (K2 == 0) ? 0x02 : 0; ui16Key |= (K3 == 0) ? 0x04 : 0;...

ST188和LM338N的电路图
ST188

浑宰18683823404问: 基于51单片机的DS18B20程序(数码管显示) -
武功县逍遥回答: #include <reg51.h> #include"18b20.c" sbit DQ =P1^0; //定义通信端口 unsigned char tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //0, 1, 2 3 4 5 6 7 8 9void delay(unsigned int i);//延时函数 Init_DS18B20(void); //初始化函...

浑宰18683823404问: 51单片机数码管显示程序编程!!!!!!!!! -
武功县逍遥回答: 定义两个位变量对应两个输入,一个整型变量对应输出.用查表法输出数字即可.

浑宰18683823404问: 51单片机控制8个数码管并显示1 - 8 -
武功县逍遥回答: 数码管段选连接到单片机P0口,位选连接到P2口 ORG 0000h MAIN:CALL DISPLAYAJMP MAIN DISPLAY:MOV R0,#0MOV R1,#0x01MOV DPTR,#TABLOOP:INC R0MOV A,R0MOVC A,@A+DPTRMOV P0,#0 ;消隐MOV P0,A ;...

浑宰18683823404问: 51单片机数码管累加程序 -
武功县逍遥回答: 修改如下: #include <reg51.h> #define uchar unsigned char #define uint unsigned int sbit p10=P1^0; sbit p11=P1^1; uchar num=0; uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; // 0 1 2 3 4 5 6 7 8 9 void delay(uint z) { ...

浑宰18683823404问: 求单片机高手帮忙.帮写一个数码管的显示程序.十万火急.谢谢了 -
武功县逍遥回答: ORG #0000H LJMP #0030H MIAN: MOV DPTR , #TAB ;表头送指针 MOV A, #0HMOV R2,#2AH ;延时一秒 MOV R3,#3BH MC: MOV R4,#4CHDJNZ R3,MC DJNZ R2,MC MOV P0,A+@DPTR ;从表中取值 INC A ;自加一,去下一...

浑宰18683823404问: 用51单片机程序显示3位7段数码管,求具体程序 -
武功县逍遥回答: 假设为共阴极数码管,驱动输入端接单片机P1口,共阴极接P2口的0.1.2.脚.我的程序如下,当前显示数字123 #include <reg52.h> typedef unsigned char uint8; typedef unsigned int uint16; typedef long int uint32; code uint8 number[]={0x3f,0x06,0...

浑宰18683823404问: 基于51单片机数码管动态显示程序 -
武功县逍遥回答: P2.7-P2.4为选择数码管,P1口接数码管8个笔画#include<xxxxx.H> //你所用单片机的型号 main() { while(1) { P2 = 0x1F; P1 = SEG_TAB[a/1000]; //送A的最高位代码,求段码后送显//示,要求A值不要大于4位数 delay_ms(2); //延时2ms,延时函...

浑宰18683823404问: 求51单片机控制2个数码管的程序 -
武功县逍遥回答: 两只数码管段码分别由P0,P2输出控制,P0是十位,P2是个位.62616964757a686964616fe59b9ee7ad9431333330363830P3.2,P3.4分别接两只按键,P32.清0,P3.4计数.以上程序来自《单片机C语言程序设计实训100例——基于8051+...

浑宰18683823404问: 求用51单片机接两个数码管,0 - 99动态显示程序(用C语言) -
武功县逍遥回答: #include #define uchar unsigned char #define uint unsigned int uchar DSY_CODE[]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f }; void delay(uint x) { uchar i; while(x--)for(i=0;i<120;i++); } void main() { uchar i; P0 = 0x00; P2 = 0x00; while(1)...

浑宰18683823404问: 用51单片机编程实现集成4位8段数码管显示不同的数字 -
武功县逍遥回答: 刷新时间过短可能造成cpu的不响应. char js(char k) {if(k==4) k=0; return k;} void delayy(int k) {int i,j;for (i=0;i<k;i++){for (j=0;j<60;j++){;}} } void main() { for (;;){z=js(z);i=js(i);P0=0; P1=0xff-(0x01<<z);j=time[i];P0=table[j]; delayy(1);z+...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网