有谁能帮我修改一个51单片机的电子时钟C语言程序 我用keil编译后有三处错误 谁能帮我解决一下 万分感谢
kuaidi.ping-jia.net 作者:佚名 更新日期:2024-08-30
我用Keil编写的C语言代码老是提示这个错误,帮我修正一下
你可以参照库文件,自己写一个程序有点长24c02的库文件。
.h这是头文件,不能把头文件的程序写在程序后面,要写在keil安装目录下的INC文件夹里
【急】利用51单片机的定时器和实验仪的数码管电路设计一个电子时钟...
答:给你个电路和程序,//前几天帮一个网友写,单片机定时时钟在调节功能,可以参考一下我程序 / 6位数码管显示电子钟 功能: 按键加,按键减, 按键,启动和停止。/ include "REG52.H"sbit SHUG_01 = P2^0; //数码管1 sbit SHUG_02 = P2^1; //数码管2 sbit SHUG_03 = P2^2; ...
用51单片机编一个电子时钟的程序 八个数码管 要汇编编的 最简单的 只...
答:MOV22H,B;余数(秒个位数)MOV23H,A;商(秒十位数)MOVA,28H MOVB,#10 DIVAB MOV24H,B;余数(分个位数)MOV25H,A;商(分十位数)MOVA,20H;秒 ACALLSEG7 MOVP1,A CLRP2.0 ACALLDLY SETBP2.0 MOVA,21H;十秒 ACALLSEG7 MOVP1,A CLRP2.1 ACALLDLY SETBP2.1 MOVP1,#40H;"-...
这是我的一个51单片机的C语言程序,每当个位数为0的时候,LED灯就闪一...
答:include<reg51.h> // 包含51单片机寄存器定义的头文件 unsigned char Tab[ ]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //共阴极段码 unsigned char port[8]={0xfd,0xfe}; //位码 unsigned char int_time;unsigned char...
关于一个c51单片机的4*4矩阵键盘扫描程序,我用keil运行,总是有错误...
答://电路说明如下。//单片机:使用51系列兼容的即可;//4×4矩阵键盘:接在P1口;//两位数码显示器: P0口输出七段码,P2口输出位选码。//=== //C语言程序如下。/ 文件名: KEY_LED.c 功能 : 对4×4矩阵键盘进行输出,在数码管后两位显示按键值。/ include <reg51.h> include <intrins.h...
用51单片机设计一个电子钟
答:巧了,国亲无聊做了一个玩玩,给你看看把,其实电子钟挺简单的,下面是程序:include<reg52.h> define uchar unsigned char define uint unsigned int sbit ch=P3^2;sbit key=P3^5;sbit key1=P3^4;uchar t0,numn,numy,numr,nums,numf,numm,sw,w,q,b,s,g,sw1,w1,q1,b1,s1,g1,rq...
急救!!!各位兄弟姐妹们谁懂单片机编程啊,帮帮我啊!用单片机编辑一个数字...
答:使用KEIL编辑出数字钟完整程序;数字钟有八个按键,八个按键功能分别为:1、按键一:用来修改时间和闹钟;每按一下小时上加一;2、按键二:用来修改时间和闹钟;每按一下小时上减一;... 使用KEIL编辑出数字钟完整程序;数字钟有八个按键,八个按键功能分别为:1、按键一:用来修改时间和闹钟;每按一下小时上加一;2、...
谁用过GP2Y1051AU0F 能否给一个51单片机的程序?
答:时尚美容 情感心理 汽车 生活 职业 母婴 三农 互联网 生产制造 其他 日报 日报精选 日报广场 用户 认证用户 视频作者 日报作者 知道团队 认证团队 合伙人 企业 媒体 政府 其他组织 商城 手机答题 我的 谁用过GP2Y1051AU0F 能否给一个51单片机的程序? 我来答 3...
制作一个基于51单片机的电子密码锁需要什么材料,要有显示屏的,掉电不...
答:一块51最小系统板(最基础的型号89C51,建议使用STC12系列,速度快)一个电位器模块(可以理解为电子开关)掉电不丢失密码,可以考虑EEPROM模块,它采用IIC通信协议;也可以考虑SD卡 4X4按键模块 OLED或LCD1602显示屏 12V电源一个 稳压电路板一块(可以降压至3.3V和5V,某宝有模块)主要就需要这些,某宝...
请问如何用51单片机生成频率可调的方波?请给出方案或者修改我的方案...
答:P0 口,应该加上上拉电阻。AD 转换的结果,应该是:0~255。使用真实的硬件,结果是多少?可以在 P2 口,接上八个 LED,当场显示出来看看。另外,对于这一批数据,你所期望得到的频率范围,究竟是多少?还有,采用软件定时,并不准确。
c51单片机电子秒表计数器(只有两个数码管的)两个开关一个复位一个停止/...
答:基本正确:inter0()interrupt 2 { TR0=!TR0;} int0_srv()interrupt 0 { i=0;t=0;P0=led[0];P2=led[0];} void timer0()interrupt 1 { i++;if(i==20){ i=0;t++;} if(t==60)t=0;P0=led[t/10];P2=led[t%10];TH0=0x3c;TL0=0xb0;} void main(void){ TMOD=0x...
Sbit P1_0=p1^0;
这一行中第一个关键字sbit的s不能大写,KEIL中是区分大小写的;另外P1_0=p1^0种p1^0一定要大写,即P1_0=P1^0,等号左边是你取的代号名称,等号右边是单片机的IO口,单片机的IO口不能小写,不然在头文件中是不认的,编译链接时肯定要出错的,我就改了这两处在我的KEIL2上0错误0警告了,你也可以试试
中断中TH0和TL0的赋值应该是整数,比如说:
TH0=50000;
TL0=50000;相当于定时50ms,或者是
TH0=0Xac;
TL0=0x12;
此时是将十六进制数转化成十进制数算的,你这样的赋值方式
TH0=(65536-46083)/256;
TL0=(65536-46083)%256;
是不正确的,这是它内部寄存器的存储方式,单片机内部只能识别二进制数,所以是按二进制给值的。
你可以参照库文件,自己写一个程序有点长24c02的库文件。
.h这是头文件,不能把头文件的程序写在程序后面,要写在keil安装目录下的INC文件夹里
答:给你个电路和程序,//前几天帮一个网友写,单片机定时时钟在调节功能,可以参考一下我程序 / 6位数码管显示电子钟 功能: 按键加,按键减, 按键,启动和停止。/ include "REG52.H"sbit SHUG_01 = P2^0; //数码管1 sbit SHUG_02 = P2^1; //数码管2 sbit SHUG_03 = P2^2; ...
答:MOV22H,B;余数(秒个位数)MOV23H,A;商(秒十位数)MOVA,28H MOVB,#10 DIVAB MOV24H,B;余数(分个位数)MOV25H,A;商(分十位数)MOVA,20H;秒 ACALLSEG7 MOVP1,A CLRP2.0 ACALLDLY SETBP2.0 MOVA,21H;十秒 ACALLSEG7 MOVP1,A CLRP2.1 ACALLDLY SETBP2.1 MOVP1,#40H;"-...
答:include<reg51.h> // 包含51单片机寄存器定义的头文件 unsigned char Tab[ ]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //共阴极段码 unsigned char port[8]={0xfd,0xfe}; //位码 unsigned char int_time;unsigned char...
答://电路说明如下。//单片机:使用51系列兼容的即可;//4×4矩阵键盘:接在P1口;//两位数码显示器: P0口输出七段码,P2口输出位选码。//=== //C语言程序如下。/ 文件名: KEY_LED.c 功能 : 对4×4矩阵键盘进行输出,在数码管后两位显示按键值。/ include <reg51.h> include <intrins.h...
答:巧了,国亲无聊做了一个玩玩,给你看看把,其实电子钟挺简单的,下面是程序:include<reg52.h> define uchar unsigned char define uint unsigned int sbit ch=P3^2;sbit key=P3^5;sbit key1=P3^4;uchar t0,numn,numy,numr,nums,numf,numm,sw,w,q,b,s,g,sw1,w1,q1,b1,s1,g1,rq...
答:使用KEIL编辑出数字钟完整程序;数字钟有八个按键,八个按键功能分别为:1、按键一:用来修改时间和闹钟;每按一下小时上加一;2、按键二:用来修改时间和闹钟;每按一下小时上减一;... 使用KEIL编辑出数字钟完整程序;数字钟有八个按键,八个按键功能分别为:1、按键一:用来修改时间和闹钟;每按一下小时上加一;2、...
答:时尚美容 情感心理 汽车 生活 职业 母婴 三农 互联网 生产制造 其他 日报 日报精选 日报广场 用户 认证用户 视频作者 日报作者 知道团队 认证团队 合伙人 企业 媒体 政府 其他组织 商城 手机答题 我的 谁用过GP2Y1051AU0F 能否给一个51单片机的程序? 我来答 3...
答:一块51最小系统板(最基础的型号89C51,建议使用STC12系列,速度快)一个电位器模块(可以理解为电子开关)掉电不丢失密码,可以考虑EEPROM模块,它采用IIC通信协议;也可以考虑SD卡 4X4按键模块 OLED或LCD1602显示屏 12V电源一个 稳压电路板一块(可以降压至3.3V和5V,某宝有模块)主要就需要这些,某宝...
答:P0 口,应该加上上拉电阻。AD 转换的结果,应该是:0~255。使用真实的硬件,结果是多少?可以在 P2 口,接上八个 LED,当场显示出来看看。另外,对于这一批数据,你所期望得到的频率范围,究竟是多少?还有,采用软件定时,并不准确。
答:基本正确:inter0()interrupt 2 { TR0=!TR0;} int0_srv()interrupt 0 { i=0;t=0;P0=led[0];P2=led[0];} void timer0()interrupt 1 { i++;if(i==20){ i=0;t++;} if(t==60)t=0;P0=led[t/10];P2=led[t%10];TH0=0x3c;TL0=0xb0;} void main(void){ TMOD=0x...