历史上的今天
今天是:2025年10月19日(星期日)
2022年10月19日 | STC89C52单片机 使用定时器使LED灯闪烁
2022-10-19 来源:csdn
#include #include #define uint unsigned int #define uchar unsigned char sbit LED1 = P1^0;//LED1 //定时器1初始化 void timer1Init() { TR1 = 1; //启动定时器1 TMOD |= 0X10; //定时器1工作模式1,16位定时模式 TH1 = 0x4b; TL1 = 0xfd; //定时50ms } void main()//main函数自身会循环 { uchar mSec;//毫秒储存变量 timer1Init();//定时器1初始化 while(1) { if(TF1 == 1)//判断是否溢出 { TF1 = 0;//软件清零溢出标志位 TH1 = 0x4b; TL1 = 0xfd; //定时50ms mSec++;//50ms到 if(mSec == 10) //定时50毫秒到 { mSec = 0; LED1 = ~LED1;//产生方波 } } } }
史海拾趣
|
嵌入式的高手们 有谁能进来帮小弟看 下面这段有关键盘驱动的代码啊 小弟实在看不懂 先说声"谢谢啦"~ #include #include #include #include #include #include \"kbd_types.h\" #define KEYBOARD \"/dev/mcu/kbd\" #ifndef _KBD_H #define _KBD_H int KBD_Open(void); void KBD_Close(void); void KBD_GetModifierInfo(MW ...… 查看全部问答> |
|
用MDK编译器 程序中我进行了如下操作 FLASH_Unlock(); FLASH_EraseOptionBytes(); FLASH_ReadOutProtection(ENABLE); FLASH_Lock(); 结果FLASH就锁死了 通过JLINK不能下载程序,USART1的ISP也不能下载程序了… 查看全部问答> |
|
1. MC/MP引脚被解释为微处理器/微控制器方式引脚,复位时为0则从内部EEPROM开始,为1时从外部EEPROM开始程序,但是为什么在目标板上却是接GND,程序仍可从外部EEPROM执行程序?为什么没有跳线? 2. Vccp引脚被解释为FLASH编程电压引脚,在硬件仿真时为5V, ...… 查看全部问答> |
|
stm32运算寄存器是32位的,是不是意味着处理一个int型数据就更快点呢? 定义变量样式1: unsigned int a; unsigned int b; unsigned int c; 定义变量样式2: unsigned char a; unsigned char b; unsigned char c; ...… 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 11:49 编辑 本篇主要介绍太阳能逆变器市场情况和对太阳能逆变器设计的思考,并根据这些思考提出解决方案。 希望这篇对你们有所帮助噢~~ … 查看全部问答> |




