久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6041|回復: 0
打印 上一主題 下一主題
收起左側(cè)

單片機編程語言

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:68618 發(fā)表于 2014-12-9 13:18 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

前言
編程語言也就是"計算機語音"。相對于PC或電腦來說,Microcontroller(微控制器,俗稱單片機)編程語言則是嵌入式編程語言。由于單片機編程與硬件緊密相連,故其軟件又成為"固件(firmware)"。隨著硬件性能的提升,編程語言也在發(fā)生著變化。
機器語言
早期的編程使用的是機器語言。需要將程序的機器指令一位一位地輸入到單片機中,或者將指令做成紙帶輸入到單片機,進行計算。
圖 1 紙帶

匯編語言
隨著發(fā)展,人們開始用指令助記符替代機器語言,于是就有了匯編語言。匯編語言書寫的效率大大地提高了。直到現(xiàn)在還有好多人在使用匯編語言進行程序設計。
圖 2 匯編語言
stm8/

    #include "mapping.inc"
    #include "stm8s_conf.inc"
   
    segment 'rom'

    BRES PB_DDR,#7         ;input
    BSET PB_CR1,#7         ;Pull-up
    BSET PB_CR2,#7                ;with interrupt
                                            
    BSET EXTI_CR1,#2         ;01: Rising edge only
    BRES EXTI_CR1,#3

    LD A,#$CC
    LD IWDG_KR,A

    LD A,$55
    LD IWDG_KR,A
    LD A,$2
    LD IWDG_PR,A            
    LD A,$FF
    LD IWDG_RLR,A
    MOV IWDG_KR,#$AA

……

C語言
為了提高代碼書寫效率,出現(xiàn)了高級的語音-C語音。 C語言的出現(xiàn),使得人書寫代碼更容易,也更容易移植到不同的平臺中。
圖 3 C語言
int i = 0;
unsigned char uc = 0;
unsigned long Temp;

ADC_CR1 |= 0x01;
i = 6;
while(i--);
ADC_CR1 |= 0x01;
while(!(ADC_CSR & 0x80));

AD_Value = ((((unsigned int)ADC_DRH)<<2)+ADC_DRL);
TIM2_CCR2H=0x00;
TIM2_CCR2L=(unsigned char)(AD_Value>>2);

if (AD_Value>0x10)
{
Temp=(unsigned char)(AD_Value>>8);

if ((TIM3_ARRH>Temp+0x05)||(TIM3_ARRH<Temp-0x05))
{
TIM3_ARRH = Temp;
TIM3_ARRL = (unsigned char)(AD_Value&0xff);
TIM3_CCR1H = (unsigned char)(AD_Value>>9);
TIM3_CCR1L = (unsigned char)((AD_Value>>1)&0xff);
}
}
while ( uc < duration )
{
while ( i < 1200 )
{
i++;
}
i = 0;
uc++;
}
……

Arduino
Arduino是一種開源硬件,可以讓電子愛好者很快設計出產(chǎn)品的原型來。設計趨向于簡單化。

圖形化編程
借助電腦軟件,出現(xiàn)了圖形化配置的軟件。可以幫助工程師迅速配置一些底層的寄存器外設等。簡化了程序設計流程。
圖 4 圖形初始化配置

近些年也有了不少的圖形化編程和仿真軟件。在提升書寫代碼效率的同時,也在改變著人們的編程習慣。
圖 5 FlowCode

圖 6 Proteus

編程語言的進化
從機器語言到C語音,從C語言到圖形化配置、編程、仿真。人與機器的交互方式在發(fā)生著變化。編程語言在不斷地進化。人與計算機溝通更為越來越接近,溝通越來越容易。代碼會逐步進化到接近人的表達語言的方式。但作為漢字的編程語言方面尚沒有太大的突破,或許將來會有。
產(chǎn)品與藝術(shù)一樣都來自于人的生活。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区二区在线播放 | 亚洲欧美日韩精品久久亚洲区 | 亚洲精品第一国产综合野 | 国产精品久久久久久久久久免费看 | 亚洲国产精品久久久久秋霞不卡 | 国产精品国产成人国产三级 | 四虎国产 | 国产亚洲精品久久午夜玫瑰园 | 午夜精品在线观看 | 中文字幕一区二区三区四区五区 | 久久99精品久久久久久国产越南 | 毛片99 | 一区二区国产精品 | 国产日韩欧美在线 | 欧美另类视频 | 久久久在线视频 | 日韩精品福利 | 一区二区三区不卡视频 | 精品国产一区二区三区久久影院 | 欧美午夜在线 | 午夜a√| 国产一区二区中文字幕 | www.亚洲一区二区三区 | 精品一区二区久久久久久久网站 | 精品久久久久久亚洲综合网 | 欧美成人精品激情在线观看 | 欧美专区在线 | 97国产精品 | 国产亚洲精品久久久久动 | 国产福利在线 | 日韩精品成人网 | 国产人成精品一区二区三 | 免费xxxx大片国产在线 | 成年人在线观看 | 一区二区三区四区日韩 | 亚洲天堂中文字幕 | 中文字幕一区二区三区四区五区 | 曰韩一二三区 | 免费观看羞羞视频网站 | 国产精品一二区 | www.中文字幕.com |