国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 首頁
內(nèi)容列表
2018-05誤解程序運(yùn)行(從單片機(jī)到開始)

關(guān)于程序的執(zhí)行,以前想的不多,沒有意識到一個程序在運(yùn)行時,從哪里讀指令,數(shù)據(jù)又寫在哪里。最近在看CSAPP時這個念頭經(jīng)常在腦袋中晃蕩。從單片機(jī)上知道,在上電的那一刻,MCU的程序指針PC會被初始化為上電復(fù)位時的地址,從哪個地址處讀取將要執(zhí)行的指令,由此程序在MCU上開始執(zhí)行(當(dāng)然在調(diào)用程序的 main之前[詳細(xì)]


2018-05嵌入式匯編語言學(xué)習(xí)經(jīng)驗

最近參與了一個項目,需要用嵌入式匯編寫測試程序。匯編程序?qū)戇^,C程序也寫過,但是將它們混合起來寫還是第一次,完全沒有概念。只能上網(wǎng)找資料,自己慢慢摸索。自己一直用Windows操作系統(tǒng),但是我們的項目是在Linux系統(tǒng)上,這兩者的匯編語言系統(tǒng)是不同的,windows一直是Intel匯編,而Linux是At&T匯編。為[詳細(xì)]


2018-05c51單片機(jī)浮點數(shù)及其匯編程序設(shè)計

在單片機(jī)應(yīng)用系統(tǒng)的數(shù)據(jù)處理過程中,經(jīng)常會遇到小數(shù)的運(yùn)算問題,如求解BCD的增量算式、線性化處理等。因此,需要用二進(jìn)制數(shù)來表示小數(shù)。表示小數(shù)的方法一般有兩種,定點數(shù)和浮點數(shù)。定點數(shù)結(jié)構(gòu)簡單,與整數(shù)的運(yùn)算過程相同,運(yùn)算速度快。但隨著所表示數(shù)的范圍的擴(kuò)大,其位數(shù)成倍增加,給運(yùn)算和存儲帶來不便,而且[詳細(xì)]


2018-0551單片機(jī)1602顯示的超聲波測距源程序

制作超聲波測距儀,是很多學(xué)生、單片機(jī)愛好者學(xué)習(xí)單片機(jī)動手實踐的一個實作項目,這款超聲波測距程序,針對目前比較廣泛使的HC-SR04超聲波模塊而設(shè)計的,這款1602顯示的超聲波測距距源程序,單片機(jī)是51系列單片機(jī),超聲波測距模塊先用的是HC-SRO4 超聲波測距模塊,單片機(jī)的晶振是12M,接線:模塊TRIG接 P2.5 EC[詳細(xì)]


2018-05bit 和sbit的區(qū)別

bit和sbit都是C51擴(kuò)展的變量類型。bit和int char之類的差不多,只不過char=8位, bit=1位而已。都是變量,編譯器在編譯過程中分配地址。除非你指定,否則這個地址是隨機(jī)的。這個地址是整個可尋址空間,RAM+FLASH+擴(kuò)展空間。bit只有0和1兩種值,意義有點像Windows下VC中的BOOL。sbit是對應(yīng)可位尋址空間的一個位[詳細(xì)]


2018-05統(tǒng)計單片機(jī)引腳輸入脈沖個數(shù),邊沿觸發(fā)編程

已知負(fù)跳邊脈沖從51單片機(jī)P3.3引腳輸入,且該脈沖數(shù)少于65535個,試?yán)?INT1中斷,統(tǒng)計輸入脈沖個數(shù)。脈沖數(shù)存內(nèi)RAM30H(低位)31H(高位),并調(diào)用數(shù)據(jù)處理子程序WORK和顯示子程序DIR(已知,可直接調(diào)用)顯示,要求用邊沿觸發(fā)方式。參考MCS-51單片機(jī)程序:org 000hljmp mainorg 013hljmp i_int1org 050hmai[詳細(xì)]


2018-05編制mcs51單片機(jī)匯編語言程序:測量引腳/INT1(P3.3)輸入的正脈沖寬度

假設(shè)正脈沖寬度不超過定時器的值設(shè)T1方式1,利用門控位GATE1來啟動定時器。定時器的值×T即為脈沖寬度。                       ORG 1000H        &[詳細(xì)]


2018-05MCU知識總結(jié)

1. Brown-Out Reset掉電復(fù)位,或電源電壓跌落復(fù)位, 當(dāng)輸入電壓VCC跌到某一門限時芯片復(fù)位The MCU is reset when the supply voltage VCC is below the Brown-Out Reset threshold voltageand the Brown-out Detector is enabled. The Brown-out threshold voltage is programmable.2. Totem-pole推拉輸出電路3. [詳細(xì)]


2018-05STM32F103學(xué)習(xí)之編寫第一個STM32程序

因為第一次接觸STM的單片機(jī),各種寄存器和API都不熟悉,于是結(jié)合STM的庫函數(shù)和編程手冊對照理解。建立好工程之后,編寫main函數(shù)。1.不管哪種單片機(jī),上電以后第一重要的事就是設(shè)置時鐘和初始化引腳。單看STM32F的時鐘:能作為STM32F103的系統(tǒng)時鐘的有三種,外部時鐘,內(nèi)部時鐘,PLL時鐘。跟蹤到SystemInit里面,[詳細(xì)]


2018-05單片機(jī)程序跑飛的原因

1.意外中斷。是否打開了某個中斷,但是沒有響應(yīng)和清除中端標(biāo)志,導(dǎo)致程序一直進(jìn)入中斷,造成死機(jī)假象。2. 中斷變量處理不妥。若定義某些會在中斷中修改的全局變量,這時要注意兩個問題:首先為了防止編譯器優(yōu)化中斷變量,要在這些變量定義時前加 volatile,其次在主循環(huán)中讀取中斷變量前應(yīng)該首先關(guān)閉全局中[詳細(xì)]


2018-05軟件堆棧和硬件堆棧

棧是一種具有先入后出特性的數(shù)據(jù)結(jié)構(gòu),前面說過,這種特性常常用來幫住我們“原理返回”或者“保持原樣”。試想,當(dāng)我們第一次來到一個陌生的城市,走在陌生的街道上,尋找一個陌生的目標(biāo),最令我們有安全感的莫過于仔細(xì)記錄走過的每一個街道、穿過的每一個路口--這種安全感來源于潛意識里“萬一找不到目的地就[詳細(xì)]


2018-05單片機(jī)之C語言(初學(xué)者如何簡單的學(xué)C?)

芯片的發(fā)展趨勢是存儲容量越來越大,價格越來越便宜。所以我們應(yīng)該用C來寫單片機(jī)程序,不提倡用匯編。每一款單片機(jī)的C語言大部分用法都相同,我個人的經(jīng)驗不同系列的單片機(jī)的c語言的使用只有兩處的寫法不同,1)對一個I/O口的控制 2)中斷程序。當(dāng)你拿起那厚厚一本的C語言的書籍,心里面也是沉墊墊的。一本書下[詳細(xì)]


2018-05圖文教你理解單片機(jī)STM32時鐘

  眾所周知STM32有5個時鐘源HSI、HSE、LSI、LSE、PLL,其實他只有四個,因為從上圖中可以看到PLL都是由HSI或HSE提供的。其中,高速時鐘(HSE和HSI)提供給芯片主體的主時鐘.低速時鐘(LSE和LSI)只是提供給芯片中的RTC(實時時鐘)及獨立看門狗使用,圖中可以看出高速時鐘也可以提供給RTC。內(nèi)部時鐘是在芯片內(nèi)部[詳細(xì)]


2018-05單片機(jī)程序構(gòu)架

 似乎軟件架構(gòu),只有純上位機(jī)軟件才有,其實,嵌入式軟件也有架構(gòu)可言,只有好的架構(gòu),才能結(jié)構(gòu)清晰,方便開發(fā)和讓系統(tǒng)穩(wěn)定的工作。在有嵌入式操作系統(tǒng)的情況下,可以利用多任務(wù)和信號量,事件等設(shè)計嵌入式軟件。但是在沒有操作系統(tǒng)的裸機(jī)中,更需要有好的架構(gòu)。例如利用事件和狀態(tài)機(jī)模擬實現(xiàn)多任務(wù),或者[詳細(xì)]


2018-05PIC單片機(jī)編程小技巧

在pic單片機(jī)編程當(dāng)中,會遇到這個問題,程序已經(jīng)沒有問題,也燒錄成功了,硬件也上電了,但是為什么什么反應(yīng)也沒有呢?后來我發(fā)現(xiàn)是我的configuration bits沒有配置好,以下是我總結(jié)出來,如何讓PIC正常工作的所需作的檢查,前提是代碼沒有問題。1、選擇好芯片;2、設(shè)置好Configuration Bits;3、系統(tǒng)上電;針對Con[詳細(xì)]


2018-05堆與棧結(jié)合代碼和匯編解釋

 一般認(rèn)為在c中分為這幾個存儲區(qū)1棧 - 由編譯器自動分配釋放2堆 - 一般由程序員分配釋放,若程序員不釋放,程序結(jié)束時可能由OS回收3全局區(qū)(靜態(tài)區(qū)),全局變量和靜態(tài)變量的存儲是放在一塊的,初始化的全局變量和靜態(tài)變量在一塊區(qū)域,未初始化的全局變量和未初始化的靜態(tài)變量在相鄰的另一塊區(qū)域。 - 程序[詳細(xì)]


2018-05單片機(jī)工作原理:單片機(jī)程序是如何運(yùn)行的呢?

從單片機(jī)上知道,在上電的那一刻,MCU的程序指針PC會被初始化為上電復(fù)位時的地址,從哪個地址處讀取將要執(zhí)行的指令,由此程序在MCU上開始執(zhí)行(當(dāng)然在調(diào)用程序的 main函數(shù)之前,還有一系列其他的的初始化要做,如堆棧的初始化,不過這些我們很少回去修改)。PC在上電時,和MCU差不多,不過讀取的是BIOS,有它完成[詳細(xì)]


2018-05PIC單片機(jī)C知識點匯總

PICC變量及定義1、當(dāng)變量為多字節(jié)數(shù)據(jù)時,PICC按低字節(jié)存放在低地址、高字節(jié)存放在高地址的原則存放變量,并以最低字節(jié)的地址作為該變量的地址。例如int型變量i的值為0X1234,低字節(jié)0x34存放在0X30,高字節(jié)0x12存放在0X31,并以0x30作為變量i的地址。2、單片機(jī)的帶符號的整數(shù)均以補(bǔ)碼方式存放。對于二進(jìn)制數(shù)來說[詳細(xì)]


2018-05實例講解for循環(huán)的語句執(zhí)行順序

 在一個技術(shù)QQ群中,試著做了一道C的題,感覺是考察for循環(huán)的執(zhí)行流程.原題: 在C語言中,下列代碼的輸出結(jié)果是 ( ) (選擇一項)群里居然有不少人都選了B,那個提問者還一直在問正確的結(jié)果。最終的正確結(jié)果是:A.哈哈,好基本的知識。后來偶就順手寫了一個代碼,大家做了它可以對for循環(huán)的運(yùn)算順序就比較清楚[詳細(xì)]


2018-05單片機(jī)編程入門之基本思路和寫法

學(xué)習(xí)單片機(jī)最主要的是學(xué)習(xí)寫程序的方法,程序的功能千變?nèi)f化,是學(xué)不完的,只有掌握了一定方法,才能用這種方法去寫新的程序。以c語言寫的單片機(jī)程序為例,程序總是從main程序開始,然后順序執(zhí)行到main結(jié)束。由此可知,程序必須包含而且只能包含一個main程序,也就是常說的主程序。main(){主程序的內(nèi)容。。。。[詳細(xì)]


聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4