/*
单片机白炽灯调光程序 (晶振:11.0592MHz)
*/
#include “reg52.h”
sbit lamp_pwm=P1^0;//可控硅位
sbit key0=P1^1;//降低亮度按键位
sbit key1=P1^2;//增加亮度按键位
unsigned int inc;
void INT0s()interrupt 0 using 0//INT0外部中断,过零检测触发
{undefined
TR0=0;
if(!key0)//降低亮度
{undefined
inc+=50;
if(inc>=8000)inc=8000;
}
if(!key1)//增加亮度
{undefined
inc-=50;
if(inc<=800)inc=800;
}
TH0=(65536-inc)/256;
TL0=(65536-inc)%256;
TR0=1;
}
void timer1()interrupt 1 using 0//可控硅触发中断
{undefined
unsigned char i;
lamp_pwm=0;//灯亮
for(i=0;i<2;i++);//延时2us
lamp_pwm=1;//灯灭
}
/STC不断电下载用******/
sfr ISP_DOWNS=0xe7;//ISP软复位地址
sbit ISP_SW=P3^0;//串口数据接收
void DebugDownISP()//软复位
{undefined
if(!ISP_SW)ISP_DOWNS=0x60;
}
/********************************************/
void main()
{undefined
TMOD|=0x01;
IT0=1;//INT0下降沿触发
EX0=1;//外部中断允许
ET0=1;
EA=1;//开总中断
inc=8000;
while(1)
{undefined
上一篇:STC15F104W流水灯程序
下一篇:99分钟倒计时程序,带继电器输出
推荐阅读最新更新时间:2024-11-09 13:24
推荐帖子
- FIFO的使用和功能仿真
- 程序如下,在工程中为顶层模块`timescale1ps/1psmoduletest_fifo(clk,rst_n,data,rdreq,wrreq,q,rdempty,rdusedw,wrfull,wrusedw,reg_data,check_empty,rd_req_r);inputclk;input
- eeleader FPGA/CPLD
- 485 通信切换问题
- 我的嵌入式设备跟另一个单片机通过485通信,485是半双工的,对方收到数据以后,马上返回结果.因为是半双工,我发完以后,如果马上切换到收的状态,有可能芯片都还没发完数据,如果切换得太快,可能对方已经发完了返回数据,但我这边什么也没收到?请问怎么计算切换时候,或者叫对方做个延时????485通信切换问题485芯片发收切换本身就有个切换时间的问题,比如发完后转接收要加个延时,这个时间足够嵌入式设备发完数据并切换到接收状态了,也足够单片机接收数据切换到发收数据了。只是嵌入式的等待的延时要比单片机
- skyairllly 嵌入式系统
- TMS320F28035学习记录二
- 1.TI处理器命名规则TMS代表合格产品;TMX代表实验产品;TMP代表模型产品。320代表DSP产品系列;430代表单片机产品系列;470代表ARM产品系列。F代表内部存储器为Flash;C代表内部存储器为ROM。28035代表产品型号。2.CCS5的标准C文件以及TI自己扩展的一些头文件在C:/ti/ccsv5/tools/compiler/c2000_6.1.0/include。C2x系列的DSP都要用到这个包含文件。3.现在C2000
- tangxing 微控制器 MCU
- 座机电话如何实现全双工通信?
- 小菜鸟提问:电话的两根平行线是如何实现全双工通信的如题对于座机电话如何用两根平行线就实现全双工通信一直很是困惑,希望哪位大虾指教。见笑见笑。再一个问题就是一般的座机电话在平时不通话时(并且无人拨打)时,两根电话线上的信号是如何的?是恒压的吗(如果是的话为几伏呢)?再者,对于不用电源电池的座机电话(比如校内寝室的电话),通话时里面工作芯片的正极稳定电压是如何单单由两根接入的信号线提供的?是利用稳压器吗?座机电话如何实现全双工通信?职位名称:高薪聘C++(symbian/wince平
- keiyi 嵌入式系统
- 如何来评价FPGA的低功耗呢?
- 最近大家都在分析FPGA低功耗的资料,我也来掺和掺和,跟大家讨论讨论如何来定义FPGA的低功耗。说实话自己在做FPGA的项目中没有非常注意功耗,所以对FPGA的低功耗概念不是非常明晰,是不是有一个标准来衡量功耗呢?比如说多少毫瓦每多少门。请大家随意讨论,畅所欲言!如何来评价FPGA的低功耗呢?在用FPGA作应用设计时,不考虑功耗问题
- wstt FPGA/CPLD
- 《RISC-V开放架构设计之道》-RV32CV+特权架构+可扩展选项
- #RV32V向量!(/data/attachment/forum/202411/05/005002gt10xo2krdcu0psy.jpg.thumb.jpg?rand=5372.011770651946)向量操作主要用于数据级并行,最著名的数据级并行架构是SIMD,她将64位寄存器划分成了多个8位,16位或32位的片段,然后并行的计算他们,但是RISC-V使用向量架构进行实现前面章节提到的每一条整数和浮点计算都有对应的向量版本RV32V添加了32个名称以V开头的向量寄存器,但是
- rtyu789 编程基础
设计资源 培训 开发板 精华推荐
- LT6656BCDC-2.048、2.048V 电压基准作为微功率稳压器的典型应用
- DC735A、LTC4063EDD 演示板、具有 LDO 稳压器的锂离子线性电池充电器,Vin = 4.3V-8V,BAT = 4.2V,0.5V/1A,LDO 输出 = 3V,100mA
- SPIRIT1-低数据速率收发器-868 MHz-子板-集成巴伦
- 3D打印机WIFI SD卡 小卡
- AC182015-2,具有 868-MHz MRF89XA 射频收发器的 ZENA 无线适配器
- AM1D-2409DH30-RZ ±9V 1 瓦 DC-DC 转换器的典型应用
- STM32F730R8核心板
- EVAL-ADF4153EBZ1,ADF4153 评估板,用于无线 LAN 的 1750 MHz PLL 时钟发生器
- 【训练营】物联网WiFi—五彩斑斓小夜灯+793002A
- 使用 Microchip Technology 的 TC33166 的参考设计