首页
社区
课程
招聘
[原创]单片机是嵌入式么?正在学习单片机~~~
2010-5-26 12:36 10350

[原创]单片机是嵌入式么?正在学习单片机~~~

2010-5-26 12:36
10350
单片机属于嵌入式的范畴么?
学这个前景?????
正在学习单片机~~~,论坛上其它人学这个么?
5天时间(断断续续的5天)(电路+程序)调好一个倒计时程序~~~
刚开始用汇编语言编写代码,代码短的话还行,代码就很长。晕死~~
最后换成C,很快就编好了。

代码:

#include<reg52.h>
#define uchar unsigned char
#define uint  unsigned int
sbit     dula=P3^0;
sbit     wela=P3^1;
uint baiwei,shiwei,gewei,num;
float a=220.0,b=0,c=0;
uchar code table[]={0x3f,0x06,0x5b,0x4f,
                    0x66,0x6d,0x7d,0x07,
                    0x7f,0x6f,0x77,0x7c,
                    0x39,0x5e,0x79,0x71};

void delayms(float);
void shijianchuli(uint);
void init();                 
void main()
{        init();

        while(1){
                shijianchuli(a);
       

                dula=1;
                P0=table[baiwei];
                dula=0;
                P0=0x00;
                wela=1;
                P2=0xfe;
                wela=0;
                delayms(10.0);
       

                    
                dula=1;
                P0=table[shiwei];
                dula=0;
                P0=0x00;
                wela=1;
                P2=0xfd;
                wela=0;
                delayms(10.0);

                                    
                dula=1;
                P0=table[gewei];
                dula=0;
                P0=0x00;
                wela=1;
                P2=0xfb;
                wela=0;
                delayms(10.0);
          
          
       
       

        }

}

void shijianchuli(uint abc)
{       
       
        baiwei=abc/100;
        shiwei=(abc%100)/10;
        gewei=abc%10;

}

void delayms(float  xms)
{        uint i,j;
        for(i=xms;i>0;i--)
                for(j=110;j>0;j--);

}
void init()
{ TMOD=0x01;
  ET0=1;
  EA=1;
  TR0=1;

}
void T0_time() interrupt 1
{         TH0=(65536-50000)/256;
         TL0=(65536-50000)%256;
         num++;
         if(num==20)
         {num=0;
                 if(a>0)
                        a--;
         }
                  
}

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞0
打赏
分享
最新回复 (19)
雪    币: 247
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ytfsse 2010-5-26 15:02
2
0
用C写比较简单,就是效率慢点,应该还是基础部分吧,搞嵌入式的应该算ARM这块吧,
个人愚见,请忽攻击
雪    币: 1542
活跃值: (300)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
木羊 2010-5-26 17:19
3
0
请教LZ 这是什么开发环境 ? 需要连板子么

想玩一下 但么闲钱专买一块板子 有程序可以模拟运行 让我YY一下么
雪    币: 182
活跃值: (50)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
pathletboy 2 2010-5-26 23:45
4
0
当然属于嵌入式,C51肯定比汇编好搞啊。
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Cove 2010-5-27 17:54
5
0
属于啦。。买块板子几百块钱呢。。

ARM11 也有了 还是几百
雪    币: 182
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
因帅被砍 2010-5-29 13:28
6
0
用了两个软件 :proteus(画电路图) 和KEIL(写程序)
可以用来模拟硬件环境~~~。
雪    币: 182
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
因帅被砍 2010-5-29 13:33
7
0
昨天看到新东方的宣传~~,嵌入式培训~~,5个月。保证年薪5W~~~
雪    币: 281
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lianzhi 2010-5-29 23:03
8
0
呵呵~~~大学生?
雪    币: 182
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
因帅被砍 2010-6-4 18:17
9
0
是的~~楼上从事哪方面工作?
雪    币: 32
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
airlike 2010-6-4 18:53
10
0
不错啊,我今天晚上还要赶出一份电子产品工艺实习的报告...郁闷...专业选修课...时温测控器...
能用C51写的尽量用吧,汇编的时序控制是好...就是回头看麻烦...
年薪5W..反正我们专业毕业出去干这个的...普通正式工拿个月薪2000+没问题,而且我广西这里电子行业环境不怎么样...其他地方应该更好一些吧
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Linspire 2010-6-4 19:07
11
0
好好学吧,单片机是最入门级的嵌入式,学好了对以后技术提升有很大的帮助。
雪    币: 117
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wqshandian 2010-6-17 15:00
12
0
嵌入式范畴还是挺广的,楼主百度一下就知道了。只说学习任何一款单片机都是很片面的理解……
雪    币: 415
活跃值: (94)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hj001 2010-10-15 02:29
13
0
时下,学习下ST公司的芯片吧,有STM32和STM8,都很容易入手

MCS51这类低端应用的,基础入门资料多,适合初学者入门,不过考虑到以后的应用,多学无害

ST的芯片价格便宜,外围丰富,,,随着AT的芯片价格乱涨,ST在暗中偷食AT的低端市场。

ST芯片目前还有个很不错的噱头,目前无法破解,以后就不知道了
雪    币: 780
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RogerWood 2010-10-15 08:40
14
0
其实都差不多.学好单片机,其他的都容易掌握
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
杞人忧天 2010-10-15 10:45
15
0
学习单片机还是相对容易些。
雪    币: 230
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
orangee 2010-10-15 12:29
16
0
也可属于嵌入式
雪    币: 51
活跃值: (48)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
gudujsk 2010-10-16 15:42
17
0
单片机编程是嵌入式,硬件设计也算但是与本论坛的方向就远了。。
雪    币: 70
活跃值: (55)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
zuoshaobo 2010-11-5 13:43
18
0
学ARM~~~~~~~·等我们公司芯片上市后就学我们的吧~
雪    币: 146
活跃值: (1215)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
曹无咎 1 2010-11-6 09:38
19
0
现在板子都不贵吧。。。
雪    币: 56
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
weixinfu 2010-11-19 19:19
20
0
受教了,谢谢楼主分享!!
游客
登录 | 注册 方可回帖
返回