历史上的今天

今天是:2024年10月17日(星期四)

正在发生

2019年10月17日 | AVR单片机pwm程序+仿真_数显

发布者:幸福自在 来源: 51hei关键字:AVR  单片机  pwm程序 手机看文章 扫描二维码
随时随地手机看文章

oooooooooooo.jpg 

#include

#define uchar unsigned char

#define uint unsigned int


uchar Table[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x79};

uchar Data1[4]={10,0,5,0};

uchar Data2[4]={3,9,1,0};

uchar Key1,Key2;


void DelayMs(uchar i)

{

        uchar j;

        for(;i!=0;i--)

        {

                for(j=150;j!=0;j--);

        }

}


void Display(uchar *p)

{

        uchar i,sel=0x01;

        for(i=0;i<4;i++)

        {

                PORTC=sel;

                PORTA=0xff-Table[p[i]];

                DelayMs(2);

                sel=sel<<1;

        }

}


void Sub_Process(uchar *p)

{

        uchar temp;

        temp=p[1]*10+p[2];

        if(temp!=0)

        {

                temp=temp-1;

                p[1]=temp/10;

                p[2]=temp%10;

        }

}

void Key_Process()

{


        if(Key1==1)

        {

                Add_Process(Data1);

                Key1=0;

        }

        if(Key2==1)

        {

                Sub_Process(Data1);

                Key2=0;

        }

}


void Init_IO(void)

{

        DDRA=0xff;

        PORTA=0xff;

        DDRC=0xff;

        PORTC=0xff;

        DDRB=0x00;

        PORTB=0x00;

        DDRD=0xff;

        PORTD=0xff;

}

void main(void)

{

        Init_IO();

        TCCR1A=0xc3;

        TCCR1B=0x02;

        DelayMs(50);

        while(1)

        {

                Key_Process();

                Set_Process(Data1);

                Display(Data1);

        }

}




关键字:AVR  单片机  pwm程序 引用地址:AVR单片机pwm程序+仿真_数显

上一篇:AVR定时器—关于16位的timer1定时器的具体使用
下一篇:PT6311 HT1628的avr单片机详细例程

推荐阅读

近日,美国政客又在“搞事情”,被“迫害妄想症”纠缠的他们又一次将矛头对准了华为,这一次他们不是对于在美国使用华为设备感到紧张,而且升级到“关心”起邻国加拿大的“安全”问题。  被迫害妄想症再发作  美参议院议员Mark Warner和Marco Rubio最近致函加拿大总理特鲁多,请他“重新考虑”是否让华为参与加拿大的任何5G计划。两位参议员声称,他...
(文章来源:环球网) 人工智能()研究组织OpenAI在制造具有通用性、能够自我学习的机器人方面取得了新的里程碑。该组织的机器人部门表示,其去年首次亮相的机器人手tyl已经学会了单手解魔方。OpenAI将这个壮举视为一次飞跃,这既体现在机器人手的灵巧性上,也体现在其自主研发的AI上。这种软件允许Dactyl在面临真正的物理挑战之前,利用虚拟模拟来学...
苹果昨天凌晨正式发布了 iPhone 12 系列新机,目前新机还未开售。不过,苹果公司将 iPhone 12 和 iPhone 12 Pro 发给了 ABC 新闻科技记者 Becky Worley,她今天在《早安美国》上展示了新机的快速上手。Worley 展示了蓝色的 iPhone 12 和太平洋蓝的 iPhone 12 Pro,这两个颜色是今年 iPhone 产品线中最亮眼的颜色。Worley 还展示了...
iQOO 手机宣布,iQOO Z5造梦空间新配色手机在10月11日10:00正式开售。官方表示,iQOO Z5造梦空间上12条纵线分割带来13个变幻空间,蓝紫色混搭的颜色更是赋予了一层神秘感,从中走过,仿佛经历了一场梦境。iQOO Z5手机采用骁龙778G 处理器,以及6.67英寸120Hz 高刷原色屏幕,还有5000mAh 电池,44W 闪充。iQOO Z5搭载高通骁龙778G 处理器,配备满...

史海拾趣

问答坊 | AI 解惑

电流型控制芯片的应用

摘要:电流型控制芯片是目前较流行的开关电源控制芯片。本文详细介绍了一种实用电路。 关键词:电流型控制芯片 …

查看全部问答∨

ISD4004语音芯片在语音报站器中的应用

ISD4004语音系列芯片是美国ISD公司推出的产品,具有可多次重复录放、存储时间长、使用时不需扩充存储器、所需外围电路简单等特点。介绍了ISD4004芯片在语音报站器中的一个实际应用,并说明了其功能和使用方法,从而使读者对ISD ...…

查看全部问答∨

TOPSwitch器件的单片开关电源设计

TOPSwitch器件的单片开关电源设计.希望对大家有用。顺便赚点外快,呵呵。。…

查看全部问答∨

电子元器件之贴片电阻

贴片电阻制造流程图 贴片电阻制造简图 电阻值标识标记方法 贴片电阻的选用 标准电阻值系列…

查看全部问答∨

verilog里面count=count+1;的硬件电路是什么样子的?

用到add模块了是吗? 最后面的1 是如何做的? 如果用count<=count+1; 会有什么不同呢? 我知道一个是 阻塞的 一个是非阻塞的。我问的是实际效果?会导致不期望的逻辑错误吗?…

查看全部问答∨

keil 在线调试输出

请问keil在在线调试的时候如何实时输出调试信息? 谢谢…

查看全部问答∨

急求韦根26、34的接收程序

谁有PIC单片机上韦根的接收程序,发我参考下,多谢了。。我自己也写了个是用数组来接收的,不过用不起来。。。 要是C语言的哦。。最好是整个的,包括中断什么的。。。 E-mail:shanligang@vip.qq.com…

查看全部问答∨

功能仿真错误

双击 VHDL Functional Simulation 时出现以下错误:# ** Error: pc720x_top.vhd(2513): Actual (aggregate) for formal \"enb_signal\" is not a static signal name.  其中pc720x_top.vhd是我的工程的顶层文件,enb_signal是顶层调用一 ...…

查看全部问答∨

关于FPGA实现DDS中DA的选型

我要做一个信号发生器,用FPGA实现DDS部分,现在我比较疑惑的是: 比如说我要输出频率为100K的正弦波, 我的ROM中存有1024个点,那如果这样的话,我的DA转换速度就要达到100K*1024,才能得到一个完整的波形,那DA的转换速度大约到了100M。 &nb ...…

查看全部问答∨

新手报到,请教了

小弟电子系毕业,一直从事电子产品的硬件开发,之前也用51单片机做过东西,时隔很久,现在大家用什么单片机做DIY产品。硬件电路还有PCB之类的我都能搞定,就是缺少一款顺手的单片机咯,浏览了DIY的帖子,很兴奋,大家快告诉我,有合适的资料发来看 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved