郭天祥十天學會c語言
① 誰有郭天祥老師的十天學會AVR單片機和c語言視頻教程
我這里有一套郭天祥十天學會AVR和51單片機視頻教程內部有TTP教程:
=================C51單片機教程==========================
1、十天學會C51單片機視頻【一份】
2、51單片機C視頻教程--入門、提高、開發、拓展全
攻略PDF【一份】
3、學習板配套源程序【幾百個例子】【一份】
4、十天學會C51單片機PPT教程【一份】
===================AVR單片機視頻教程=========================
1、郭天祥十天學會AVR單片機視頻教程
【資料目錄】
第一講:開發板和軟體的操作使用
1、 介紹配件。
2、 安裝軟體(ICC AVR 和AVR STUDIO)及其使用,包括新建工程、程序下載,模擬調試;整板測試;板上資源。
3、 著重介紹一下USB介面的模擬器。
第二:玻?VR單片機的概述和C語言的基礎知識
1、 AVR單片機的概述包括它的優點、片上資源。
2、 C語輪慎言的基礎包括電平特性、2進制與16進制的表示及轉換、二進制數的邏輯運算,數據類型,運算符。
3、 著重講一下特有的BIT()操作,C中的各種語句。
4、 介紹一下AVR單片機IO口的配置。
第三講:點亮發光二極體、驅動蜂鳴器、繼電器
1、首先講解一下原理圖上開關電路、復位電路、時鍾電路;
2、講解573工作原理,
3、首先點亮一個發光二極體,然後讓一個二極體亮滅變螞桐塌化。
4、編寫函數證明573的工作原理:鎖住後不導通就不能再更新數據。
5、編寫延時函數,軟體模擬查看延時的精確時間
6、子函數的編寫(分帶形參和不帶形參)。
7、編寫流水燈函數。
8、蜂鳴器,繼電器的工作原理並編寫程序。
第四講:數碼管工作原理
1、 共陰共陽數碼管內部結構,顯示原理。
2、 用數字萬用表標定數碼管的段選和位選
3、 編寫程序使1個數碼管上顯示數字
4、 編寫程序在6個數碼管上滾動顯示數字
5、 重點講解動態顯示,保持時間,以及掃描頻率對閃爍和亮暗程度的影響。
第五講:鍵盤檢測原理(比較復雜)
1、 鍵盤作用,檢測原理,如何消抖,獨立鍵盤檢測程序編寫。
2、 矩陣鍵盤檢測程序編寫,涉及到返回值函數調用。
第六講:1602液晶的使用
1、 看手冊,管腳、寫指令和數據、時序圖。
2、 編寫程序,顯示游標
3、 編寫程序顯示字,
4、 編寫程序,滾動顯示字元
第七講:中斷、定時器的原理和應用(比較復雜)
1、 中斷的概念,AVR單片機的中斷
2、 定時/計數器1幾種模式的寄存器配置
3、 定時器1普通模式下實現秒錶
4、 CTC模式輸出方波
5、 快速PWM模式輸出PWM信號
6、 相位修正PWM模式輸出PWM信號
第八講:AD、DA簡介及其應用
1、 AD簡介,AVR內部AD寄存器設置
2、 編寫程序控制AD讀寫電位器輸出的模擬電壓
3、 SPI串列通信簡介
4、 DA簡介,AD5300時序圖
5、 編寫程序控制DA輸出模擬電壓使發光二極體亮度變化
第九講:TWI(IIC)
1、 TWI(IIC)協議簡介
2、 AVR單片機內部TWI寄存器簡介,操作流程
3、 具有IIC協議的數字電位器晶元AD5161的簡介
4、 編寫程序用獨立鍵盤控制AD5161輸出不同的阻值
第十講:非同步串口UART的簡介和程序的編寫
1、 UART簡介
2、 AVR單片機內部與UART相關的寄存器的配置
3、 編寫程序控制AVR單片機和電腦進行通信
4、 講解串列通信時數字和字元之間的悶圓區別
第十一講:PS2鍵盤、DS1302的工作原理和程序的編寫
1、 AVR單片機外部中斷的介紹
2、 PS2鍵盤的工作原理
3、 編寫程序讀取PS2鍵盤的按鍵值並在1602液晶上顯示
4、 DS1302的工作原理
5、 編寫程序控制1302並在1602液晶上顯示時間
② (1小時學會C語言51單片機)C語言入門教程
51作為學習入門,確實是最最基礎的了,不過至少它可以讓一個新手明白控制是怎麼回事,反饋是怎麼回事,程序是怎麼下載進去運行,又是怎麼控制到io輸入輸出的,如何去訪問寄存器,掌握一套在嵌入式領悟最最基本的開發方法和學習思路。這部分如果有興趣,建議學習時間不要超過兩個月。
1.c語言,及部分匯編代碼
2.用一個月時間看完做完郭天祥的十天學會51單片機
3.買一塊開發板
4.學習能夠看懂看會原理圖
5.掌握搜集資料,datasheet查找閱讀英文手冊的能力
6.自己動手動手動手做一個簡單的功能
最後,我其實不建議51入門,可以直接stm32,雖然他還是單片機。不過十年前我當初也是51入門的,樂此不疲。至於忽悠你什麼協議,內核,我覺得讓一個大一嵌入式新手學這些,無疑沒有基礎就想建高樓,所以踏踏實實從基礎開始,大學就是注重基礎,學習能力!
③ 最近想學51單片機,看了看郭天祥老師的十天學會單片機和C語言,但不知道他用的開發板是哪款。
入門的單片機開發板基本都一樣,就是一個最小的單片機系統。有基本的輸入系統,鍵畢知盤;和輸出襪埋系統,LED燈,數碼管和蜂鳴器等。不管怎麼樣,你應該能看懂電路圖手好消;說到底,沒有硬體實現,單片機什麼也不能做。不要指望看看錄像就能學好單片機,有條件的應該要自己獨立做開發板。
④ 郭天祥的新概念C語言教程
我這里有全套教程,還有跟多的單片機設計,STM32、FPGA、PCB設計,C/C++/VC++等教程收藏網路網盤下載,希望我的回答對你有幫助!
1、十天學會C51單片機視頻【一份】
2、51單片機C視頻教程--入門、提高、開發、拓展全攻略PDF【一份】
3、學習板配套源程序【幾百個例子】【一份】
4、十天學會C51單片機PPT教程【一份】
⑤ 閮澶╃ゥ鎺ㄨ崘鐢ㄤ功
閮澶╃ゥ鍦<<鍗佸ぉ>>鎺ㄨ崘涓夋湰涔︼細
璋嫻╁己錛孋紼嬪簭璁捐★紙絎浜岀増鎴栫涓夌増錛夛紝娓呭崕澶у﹀嚭鐗堢ぞ
璋嫻╁己鐨勪功鐪熺殑鏄鍙閫傚悎浜岀駭鐨勶紝鍩烘湰涓婇傚悎鎵鏈変笓涓氱殑浜猴紝濡傛灉浣犳槸璁$畻鏈虹殑錛岄偅浠栬繖鏈涔︾湡鐨勫彧綆楁槸鍏ラ棬鐨勩傚叾瀹炰竴闂ㄨ璦騫朵笉鏄寰堥噸瑕侊紝閲嶈佺殑鏄綆楁硶錛岃璦鏄姝葷殑錛岀畻娉曟槸鏈夌伒欖傜殑
寮犳瘏鍒氾紝鏂扮紪MCS-51鍗曠墖鏈哄簲鐢ㄨ捐★紝鍝堝皵婊ㄥ伐涓氬ぇ瀛﹀嚭鐗堢ぞ
涓鑸鎴戜滑鐜板湪鐢ㄧ殑姣旇緝澶氱殑鐨凪CS-51鐨勫崟鐗囨満錛屽畠鐨勮祫鏂欐瘮杈冨氾紝鐢ㄧ殑浜轟篃寰堝氾紝甯傚満涔熷緢澶с傚氨鎴戜釜浜虹殑浣撲細鎬庝箞鏍鋒墠鑳芥洿蹇鐨勫︿細鍗曠墖鏈鴻繖闂ㄨ俱傚崟鐗囨満榪欓棬璇炬槸涓欏歸潪甯擱噸瑙嗗姩鎵嬪疄璺電殑縐戠洰錛屼笉鑳芥繪槸鐪嬩功錛屼絾鏄瀛︿範瀹冮栧厛蹇呴』寰楃湅涔︼紝鍥犱負浠庝功涓浣犻渶瑕佸ぇ姒備簡瑙d竴涓嬶紝鍗曠墖鏈虹殑鍚勪釜鍔熻兘瀵勫瓨鍣錛岃岃存槑鐧界偣錛屾垜浠浣跨敤鍗曠墖鏈哄氨鏄鐢ㄨ蔣浠跺幓鎺у埗鍗曠墖鏈虹殑鍚勪釜鍔熻兘瀵勫瓨鍣錛屽啀璇存槑鐧界偣錛屽氨鏄鎺у埗鍗曠墖鏈洪偅浜涚¤剼鐨勭數騫充粈涔堟椂鍊欒緭鍑洪珮錛屼粈涔堟椂鍊欒緭鍑轟綆銆傜敱榪欎簺楂樹綆鐢靛鉤鐨勫彉鍖栨潵鎺у埗浣犵殑緋葷粺鏉匡紝瀹炵幇鎴戜滑闇瑕佺殑鍚勪釜鍔熻兘銆傝嚦浜庣湅涔︼紝鍙闇澶ф備簡瑙e崟鐗囨満鍚勭¤剼閮芥槸騫蹭粈涔堢殑錛熻兘瀹炵幇浠涔堟牱鐨勫姛鑳斤紵絎涓嬈★紝絎浜屾′綘鍙鑳界湅涓嶆槑鐧斤紝浣嗚繖涓嶈佺揣錛屽洜涓鴻繕緙哄皯瀹為檯鐨勬劅瑙傝よ瘑銆傛墍浠ユ垜鎬繪槸璇達紝瀛﹀崟鐗囨満鐪嬩功鐪嬩袱涓夊ぉ鐨勫氨澶熶簡錛岀湅灝忚翠綘涓澶╄兘鐪嬩簲鍏鏈錛岀湅鍗曠墖鏈轟綘涓や笁澶╃湅涓や笁閬嶅氨澶熶簡錛屽彲浠ヤ笉鐢ㄤ粩緇嗙殑鐪嬨傛帹鑽愪竴鏈涔︼紝灝辮繖涓鏈灝辮凍澶熴
奼傛槸縐戞妧錛8051緋誨垪鍗曠墖鏈篊紼嬪簭璁捐″畬鍏ㄦ墜鍐岋紝浜烘皯閭鐢靛嚭鐗堢ぞ
鏈涔︿富瑕佽蹭簡鍗曠墖鏈虹殑C璇璦緙栫▼鍙婂緢澶氫緥瀛愶紝鍙鍙傝冦
51緋誨垪鐨勪功閮芥槸鍩虹錛岃插熀紜瓚婂氱殑瓚婂ソ銆備笉鐢ㄥ惉鍒浜轟粙緇嶏紝鍏抽敭鐪嬭嚜宸遍渶瑕佷粈涔堟牱銆傚傛灉鑷宸卞熀紜姣旇緝濂斤紝灝變拱涓鏈閲嶇偣璁插紑鍙戝簲鐢ㄦ柟闈㈢殑錛涘弽涔嬶紝涔拌插熀紜澶氱殑銆傜櫨搴︿笂鐗瑰埆澶51鏂歸潰鐨勶紝鍥犱負51閮藉凡緇忓嚭鏉ュ嚑鍗佸勾浜嗭紝閮藉緢鎴愮啛銆
⑥ 奼傚ソ鐨51鍗曠墖鏈鴻嚜瀛︽暀鏉
鎴戜篃鏄涓鍗曠墖鏈哄垵瀛﹁咃紝寤鴻浣犱拱閮澶╃ゥ鐨勩婃柊姒傚康51鍗曠墖鏈篊璇璦鏁欑▼銆嬪惈涓寮犺嗛戝厜紕燂紝浠栧嚑涔庢槸鎵嬫妸鎵嬬殑浠庢渶鍩虹鐨勬暀浣狅紝鍙浠ヨ村崟鏄鎶婇偅寮犺嗛戝厜紕熻ょ湡鐪嬪畬錛屽氨宸茬粡鍙浠ョ畻鍏ラ棬浜嗭紙鑰屼笖浠栧瑰垵瀛﹁呯殑鍔濆憡鎴戜篃瑙夊緱鎸哄疄鍦ㄧ殑錛夛紝涓嶈繃寤鴻浣犺繕鏄涔頒釜瀛︿範鏉匡紝錛堜篃灝變竴涓ょ櫨錛屾彁楂樺緢蹇錛夎嚜宸辯粌緇冿紝鎴栬呰呬釜proteus 鑷宸辨惌寤哄崟鐗囨満鐢佃礬緇冧範錛岃繖鏍瘋姳璐規瘮杈冨皯銆