程序题及其答案

发布 2022-09-05 13:50:28 阅读 6974

include <>

unsigned char xdata *ledad; /彩灯地址。

unsigned char leddata; /显示模式。

unsigned char i循环次数。

void delay( unsigned int k) /12m晶振,k*1ms

unsigned int m,j;

for (m=0;mfor (j=0;j<121;j++)

void main(void)

ledad=0xe000指向地址。

leddata=0xfe初始化led,只亮1只,低电平点亮。

i=88个led

ledad=0xffled全灭。

while(i)}

2、仔细阅读下图,其中数码管为共阳极数码管,段驱动采用74ls04进行驱动,按钮一端和p3.2相接,另一端接地,请指出图中数码管部分有何问题?请写出程序实现统计按钮按下的次数,并在数码管上显示,要求每按一次按钮,数码管上数字自动加1,到99次后自动变成00.

数码管没有位驱动,建议使用7406进行位驱动。

#include""

table=

int count=99;

void delay(int m)

void int0() interrupt 0

void main()

3、采用数码管显示,设计一个0-9的加1计数显示电路,其中p0接数码管的段码控制线,p2接数码管的位码控制线,并写出相应的程序。

#include<>

#include<>

#define uchar unsigned char

void delay1s();

void display(unsigned char x);

void main(void) /dynamic display smg

unsigned char i,k;

while(1)

k=0;for(i=0;i<10;i++)

void delay1s()

p2=dispcode[x];

4、已知定时器0工作在方式1,需要定时50ms,时钟假设是11.0592mhz,写出与定时器0有关的初始化程序段。

参***: mov tmod,#01h

mov th0,#4ch

mov tl0,#00h

setb tr0

5、已知晶振频率为6mhz,在p1.0引脚上输出周期为500微秒的等宽矩形波,若采用t1中断,工作方式2,试写出中断初始化程序。

mov tmod, #20h setb et1

mov tl1, #06h setb tr0

mov th1, #06h sjmp $

6、写出秒表的程序,即在数码管上显示00-59,每1秒自动加1,到59后自动清零。已知数码管的片选地址为c800h,段地址为c0000,其中数码管为共阴极数码管,片选为低电平选通。

#include""

#include""

#define uchar unsigned char

#define uint unsigned int

uchar count=0x00;

uchar table=

void delay(uint m)

答:tmod=0x01; /定时器0方式1

tr0=1启动定时器。

ie=0x82开全局中断开定时器0中断或ea=1 et0=1

void timer0(void) interrupt 1 //定时器0中断服务程序。

名著题及其答案

名著导读 专项测试。一 爱的教育 1 爱的教育 原名 是 国 作家为九至十三岁的孩子创作的一部 它采用的形式,讲述一个叫作的小男孩成长的故事。2 爱的教育 全书100篇文章,由三个部分组成 以及 这三部分都以 为中心。3 爱的教育 中,老师讲的故事,大致可以分为爱国故事和美德故事两类。爱国故事包括 ...

信息资源管理真题及其答案

全国2014年4月自学考试信息资源管理试题。一 单项选择题 本大题共20小题,每小题1分,共20分 1 信息按照一定逻辑从低向高运动就构成了ap30a 信息过程c 信息检索。b 信息传播d 信息服务。2 一次信息 二次信息 三次信息等的划分依据是cp26a 言息记录方式c 信息加工处理深度。b 信息...

患者身份确认制度 方法及其程序

医院病人身份识别制度和程序。病人在院期间应被正确识别身份,包括门 急诊病人和住院病人。1 住院病人均应佩戴腕带作为身份识别标识。2 腕带佩戴规范。目的 1 病 动过程中能被正确识别 如加床 转床 手术 外出检查等 2 有过敏史者有醒目标记,随时提醒,方便核对 3 意识模糊或不清者能被正确识别 4 确...