一、利用定时器T1在P1.7引脚输出一个周期是1秒的方波信号。 二、利用中断方式编程,每按一次按键,按键值加一,并送LED显示,显示范围为0-99,到99后重新从0开始计数。
1个回答
关注
展开全部
1. 利用定时器T1在P1.7引脚输出一个周期是1秒的方波信号的代码如下:```#include // 引入51单片机头文件// 定义定时器T1的初值#define T1_INIT 65535-50000 // 65535为定时器的最大值,50000为定时器需要计数的值void main() { TMOD = 0x10; // 将T1的控制寄存器设置为工作在定时器模式 TH1 = T1_INIT >> 8; // 将定时器T1的初值高8位赋值给TH1 TL1 = T1_INIT; // 将定时器T1的初值低8位赋值给TL1 TR1 = 1; // 启动定时器T1 while (1) { P1 ^= 0x80; // P1.7引脚取反,输出方波信号 }}```2. 利用中断方式编程,每按一次按键,按键值加一,并送LED显示,显示范围为0-99,到99后重新从0开始计数的代码如下:```#include // 引入51单片机头文件sbit led1 = P2^0; //
咨询记录 · 回答于2023-04-18
二、利用中断方式编程,每按一次按键,按键值加一,并送LED显示,显示范围为0-99,到99后重新从0开始计数。
二、利用中断方式编程,每按一次按键,按键值加一,并送LED显示,显示范围为0-99,到99后重新从0开始计数。
一、利用定时器T1在P1.7引脚输出一个周期是1秒的方波信号。
二、利用中断方式编程,每按一次按键,按键值加一,并送LED显示,显示范围为0-99,到99后重新从0开始计数。
一、利用定时器T1在P1.7引脚输出一个周期是1秒的方波信号。
二、利用中断方式编程,每按一次按键,按键值加一,并送LED显示,显示范围为0-99,到99后重新从0开始计数。
一、利用定时器T1在P1.7引脚输出一个周期是1秒的方波信号。
二、利用中断方式编程,每按一次按键,按键值加一,并送LED显示,显示范围为0-99,到99后重新从0开始计数。
一、利用定时器T1在P1.7引脚输出一个周期是1秒的方波信号。