单片机与模数综合设计

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:24:37
1、对下列变量的声明进行解释

char data hour
int idata hour
char code text[]="hello"
char xdata * data hour
extern bit data hour

2、定时器初值计算,THO= ,TLO= : 使用定时器0,工作在方式一,定时10毫秒发生一次中断,单片机使用的晶振频率为24mhz(写出详细的计算过程)

3、请编写一段完整程序实现如下功能
按键第一次按下时让单片机系统板上的发光二极管点亮,按键第二次按下时发光二极管熄灭。

4、请说明头文件有什么作用。

~~~特别急,截止到今晚12点之前要答案,另外再给100加分

1. char data hour 声明一个名为hour的char(字符)类型的变量,存储区域为片内RAM的0x00-0x7f地址范围内
int idata hour 声明一个名为hour的int(整形)类型的变量,存储区域为片内RAM的0x00-0xff范围内(前128和后128寻址方式不一样)
char code text[]="hello" 声明一个text字符串,存储区域在片外程序存储器内
char xdata * data hour 声明一个名为hour的指向片外RAM的指针,指针本身存储在片内RAM内
extern bit data hour 声明一个名为hour的外部变量,这个变量是bit(位)类型的变量
2.TMOD=0X01 TH0 = A5 TL0 = 10 计算方法如下:24M晶振说明计数器的计数频率为0.5微秒 即计数20000次溢出 所以预置数为62256 - 20000 = 42256(0xA510)
3。不知道你的键盘是怎么接的没办法写
4。(这个答案不标准 完全自己的感觉)头文件的一个作用是把函数的声明与定义分开 另外方便把变好的函数成库以便重复利用。

第4题的意思应该是要个直观的答案吧

头文件的作用是对库函数的声明

1:

我没学