郭天祥十天学会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 镊宸辨惌寤哄崟鐗囨満鐢佃矾缁冧範锛岃繖镙疯姳璐规瘆杈冨皯銆