当前位置:首页 > 单片机 > 单片机
[导读]1、在某程序中需要定义如下变量:(1)定义数码管的显示0~9的共阴极显示代码(0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07, 0x7f, 0x6f)数组dis_code,将其定义在CODE区。(2)定义定时器/计数器0的赋计数值的高、低字节变

1、在某程序中需要定义如下变量:

(1)定义数码管的显示0~9的共阴极显示代码(0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07, 0x7f, 0x6f)数组dis_code,将其定义在CODE区。

(2)定义定时器/计数器0的赋计数值的高、低字节变量TL0_L和TH0_H,将其定义在DATA去区的0x30、0x31处。

(3)定义长度为20的无符号字符型数组data_buf于IDATA区中。

(4)定义长度为100的无符号字符型数组data_array于XDATA区中。

(5)先定义一个无符号字符型变量status于BDATA区中,再定义8个与status的8个位对应的位变量flag_lamp1、flag_lamp2、flag_machine1、flag_machine2、flag_port1、flag_port2、flag_calcu1和calcu2(从低位到高位)。

答:

(1)unsigned char code dis_code[10]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f};

(2)unsigned char data TL0_L _at_ 0x30, TH0_H _at_ 0x31;

(3)unsigned char idata data_buf[20];

(4)unsigned char xdata data_array[100];

(5)unsigned char bdata status;

sbit flag_lamp1=status^0;

sbit flag_lamp2=status^1;

sbit flag_machine1=status^2;

sbit flag_machine2=status^3;

sbit flag_port1=status^4;

sbit flag_port2=status^5;

sbit flag_calcu1=status^6;

sbit flag_calcu2=status^7;

2、在89C52单片机中增加了定时器/计数器2(T2),修改头文件“REG51.H”,添加如下内容:

(1)特殊功能寄存器T2CON、T2MOD、RCAP2L、RCAP2H、TL2、TH2,地址分别为0xc8~ 0xcd。

(2)对T2CON的8个位分别定义位变量CP_RL2、C_T2、TR2、EXEN2、TCLK、RCLK、EXF2、和TF2(从低位到高位)。

(3)定义位变量T2、T2EX对应于P1口的第0位和第1位;定义位变量ET2对应于EI的第5位;定义位变量PT2对应于IP的第5位;

(4)对P1口的8个位分别定义位变量P0_0、P0_1、P0_2、P0_3、P0_4、P0_5、P0_6和P0_7(从低位到高位)。

答:

(1)

sfr T2CON=0xc8;

sfr T2MOD=0xc9;

sfr RCAP2L=0xca;

sfr RCAP2H=0xcb;

sfr TL2=0xcc;

sfr TH2=0xcd;

(2)

sbit CP_RL2=T2CON^0;

sbit C_T2=T2CON^1;

sbit TR2=T2CON^2;

sbit EXEN2=T2CON^3;

sbit TCLK=T2CON^4;

sbit RCLK=T2CON^5;

sbit EXF2=T2CON^6;

sbit TF2=T2CON^7;

(3)

sbit T2=P1^0;

sbit T2EX=P1^1;

sbit ET2=EI^5;

sbit PT2=IP^5;

(4)

sbit P0_0=P0^0;

sbit P0_1=P0^1;

sbit P0_2=P0^2;

sbit P0_3=P0^3;

sbit P0_4=P0^4;

sbit P0_5=P0^5;

sbit P0_6=P0^6;

sbit P0_7=P0^7;

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

-2025年智慧城市博览会将以史上最大规模召开,呼吁城市成为变革推动者 西班牙巴塞罗那 2025年7月4日 /美通社/ -- 由巴塞罗那会展中心(Fira de Barc...

关键字: 智慧城市 CE RC AI

上海 2025年5月26日 /美通社/ -- 5月26日,国际独立第三方检测、检验和认证机构德国莱茵TÜV大中华区(简称"TÜV莱茵"...

关键字: 数字化 RC 供应链管理 中国制造

旧金山2025年2月6日 /美通社/ -- 基于深度学习的领先智能广告平台MediaGo宣布获得TrustArc的2025年《通用数据保护条例》(GDPR)合规认证。这一权威的第三方认证体现了MediaGo对数据安全保护...

关键字: MEDIA GO RC TRUST

第二子代MRCD和MDB最高支持12800MT/s速率,较第一子代产品提升45% 上海2025年1月24日 /美通社/ -- 澜起科技今日宣布,其最新研发的第二子代多路复用寄存时钟驱动器(MRCD)和第二子代多路复用数...

关键字: DDR RC CD MT

上海2024年11月5日 /美通社/ -- 保点 (Checkpoint Systems,以下简称Checkpoint) 是高度垂直集成的RFID解决方案领导者,也是业内能够提供最全面的RFID标签的供货商之一。随着Im...

关键字: RFID标签 RC 系列芯片 POINT

上海2024年10月8日 /美通社/ -- 2024年9月24日至25日,全球领先的汽车涂料供应商PPG受邀参加了在上海举行的SURCAR亚洲大会。会议期间,PPG与国内外各大汽车制造商、行业专家进行了深入的交流,共同探...

关键字: 汽车 RC PRIME 奇瑞

北京2024年9月3日 /美通社/ -- 近日,中共中央、国务院发布了《关于加快经济社会发展全面绿色转型的意见》,这是中央层面首次对加快经济社会发展全面绿色转型进行系统部署。其中,《意见》对交通运输领域的绿色转型提出了明...

关键字: POWER 新能源汽车 MDASH RC

中国深圳2024年8月27日 /美通社/ -- 深圳市联代科技有限公司(NASDAQ: WTO)(以下简称"联代科技"或"该公司")欣然宣布与战略合作伙伴Ehud Baron博士合作开发一款核心连续血压测量技术系统Cir...

关键字: 血压 测量技术 RC TI

深圳2024年8月21日 /美通社/ -- 今年4月在上海圆满落幕的"CHINAPLAS 2024 国际橡塑展",以无限的创新魔力书写了璀璨的篇章。如同一艘满载商机的巨轮,展会将乘风破浪,再度驶向充满活力的粤港澳大湾区。...

关键字: CHINA CE RC COM

北京2024年8月15日 /美通社/ -- 日前,杭州来布科技有限公司(以下简称"来布科技")数保保软件V1.0与浪潮信息服务器操作系统云峦KeyarchOS V5完成浪潮信息澎湃技术认证。经联合测试...

关键字: 软件 RC OS 测试
关闭