学IT的看过来,一万多门教程,50T海量学习资源,自学修炼成大神
本人是一名工作多年的IT程序员,
主要给大家分享C 、C++ 、Java 、python、 linux 、HTML、Android、IOS、ARM、嵌入式、物联网、人工智能等学习资源 。近期会陆续将上边提到的IT编程类、IT电子类等教程上传到头条主页或西瓜视频,点开头条搜索框输入“IT百科大学堂”即可看到本人目前已上传的部分学习资源(由于资料上传需要时间,建议大家先关注等待),头条框搜索如下
另外,重要的事情说三遍:
大家最想要什么教程的可以写在评论区,本人会根据反馈热度优先上传相应资源!
大家最想要什么教程的可以写在评论区,本人会根据反馈热度优先上传相应资源!
大家最想要什么教程的可以写在评论区,本人会根据反馈热度优先上传相应资源!
以下是一万多门教程资源目录,应该有你需要的(教程还在不断更新中,由于教程太多太多无法全部列举,以下只列举了五百多门教程的目录) :
第一页
Ajax和Jquery基础入门视频-网络编程
嵌入式C语言全套教学视频
兄弟连PHP课堂实录-全132讲
iPhone与iPad开发实战-中级精通IOS软件开发
【实战】IOS软件开发之经典案例剖析视频教程
【基础】精通Objective-C视频教程
达内2013 windows内核编程视频教程
达内2013 MFC视频教程
达内2013 dcom视频教程
达内2013 STL模板视频教程
达内2013 unix环境高级编程视频教程
达内2013 数据结构和算法视频教程
达内2013 C编程视频教程
达内2013C++视频教程+课件
电气工程师公共基础专业基础-建设部电教中心 全71讲
西安交大 电工电子技术 全62讲
MySQL视频教程特级课 全36讲
MYSQL视频教程 2011 全8讲
郑莉-C++程序设计语言-清华大学 全45讲
51单片机与C语言技术 从零到项目开发学视频教程-慧净电子 全52讲...
Android开发视频教程从入门到精通(全69讲)
Android开发教程更新项目实战(全43讲)
fortran程序设计视频教程+源码(42讲)徐红波
C++语言程序设计视频教程(东南大学 何洁月)(全80讲)
2012年软考网络工程师视频教程(全72讲)
PLC特殊模块视频教程(全7讲)
PLC定位模块视频教程(全9讲)
HTML网站建设实录HTML网站开发事例教程-李炎恢(全55讲)
中华隐士联盟HTML语言系列视频教程(全61讲)
HTML视频教程-基础及应用(全26讲)
深度网赚中级seo培训视频教程(全14讲)
夜鹰seo视频教程(全11讲)
搜索引擎优化(SEO)-刘志军从入门到精通视频教程(全14讲)
酷网SEO入门到精通视频教程(全8讲)
(3天学会SEO)绝品SEO技术+实战排名视频教程
seo三人行视频教程(全11讲)
SeoWhy官方视频教程(全7讲)
HTML5游戏开发视频+ppt+源码开发手册(全11讲)
Proteus V7.5 SP3软件+视频+实例(全41讲)
慧静电子HJ-C52配套实验操作视频教程(全18讲)
慧净电子HJ-C52 10课单片机入门视频教程(全10讲)
曹鹏SEO视频教程(全55讲)
AVR 开发应用视频教程(全25讲)
AB PLC自动化工控综合视频教程(全20讲)
李金城编程与入门视频教程(全20讲)
通信基础及应用视频教程-李金城(全14讲)
电路电子技术 全76讲 吉林大学
三菱Q系列PLC基础视频教程(全27讲)
单片机经典视频教程(全42讲)
C语言程序设计 视频教程(258讲)-徐红波 谭浩强教材
2013软件设计师考试视频教程+试题及答案(全70讲)
JavaWeb-安卓开发视频教程(全)
植物大战僵尸+课件-安卓开发视频教程(全11讲)
Ajax-安卓开发视频教程(全17讲)
11-手机流媒体视频播放客户端-安卓开发视频教程(全)
UML和红孩子客户端-安卓开发视频教程+素材(全14讲)
豆瓣客户端-安卓开发视频教程+素材(全7讲)
豆瓣-安卓开发视频教程(全31讲)
安卓JNI-安卓开发视频教程+素材(全31讲)
321手机视频讲解-安卓开发教程+素材(全15讲)
安卓基础视频教程+素材(全92讲)
Linux环境下C语言编程入门 视频教程 全52讲
云计算视频教程-安卓开发(全7讲)
guessWho_3G游戏(郭大平)-安卓开发教程(全28讲)
模拟电路视频-清华大学(全56讲)
三菱PLC-变频器视频(全13讲)
三菱PLC 基本指令视频教程
第二页
PLC-FX2NPL功能指令应用详解(全99讲)
山东大学欧姆龙-plc视频教程(全40讲)
机电一体化专业课程合集
信号与系统本科视频教程 全45讲 电子科技大学
信号与系统视频教程 全58讲 西安电子科技大学
C语言程序设计 全51讲 吉林大学 视频教程
信号检测与估计二视频教程 全32讲 中科院
软件开发方法学视频教程 全10讲 中科院
从零学PROTEL99SE 8小时 视频教程
Pascal语言视频教程合集 全94讲 北京邮电大学
松下PLC视频教程全34集 打包下载
三菱PLC视频教程全70集 打包下载
AB变频器 PLC AB上位机 RSLogix5000视频教程合集 全50讲 打包下载...
PASCAL语言程序设计视频教程合集 全88讲 中国科技大学
软件水平考试-系统分析师视频教程 全18章
先进计算机和软件技术系列讲座四视频教程 全4讲 中科院
软件水平考试-数据库系统工程师 视频教程全17章
网络用户行为分析视频教程 全3讲 中科院
统计学习理论与应用视频教程 全6讲 中科院
通信工程与电子技术系列讲座一视频教程 全4讲 中科院
软件水平考试-系统架构设计师视频 共20章+资料
手把手教你学单片机之AVR入门篇视频教程 全6讲 社会培训 中科院 ...
智能科学一视频教程 全10讲 中科院
信道编码基础视频教程 全2讲 中科院
现代数字信号处理二视频教程 全26讲 中科院
计算机系统性能评价视频教程 全18讲 中科院 视频教程
计算机网络视频教程 全12讲 中科院 视频讲座
计算机网络设计与性能分析一视频教程 全25讲 中科院
HHT的方法原理及应用视频教程 全9讲 中科院 视频教程
可视化计算 全32讲+导学+复习视频教程 浙江大学 最新 刘加海
计算机网络基础全32讲+导学+复习视频教程 浙江大学 最新 周建平 ...
Cisco AWLF4.0教程 全11章 doc ppt pdf格式
郝斌老师C语言自学教程 专讲 全180讲 视频教程
C语言程序设计(全33讲)谭浩强教材-石油大学
Web 2.0技术系列讲座二视频教程 全5讲 中科院 视频教程
数据结构C++版(全41讲) 复旦大学 本科视频
网络教育IT培训连续剧CCNP 全55讲 视频教程
C语言 视频教程 白云、王世元 全19讲 西南大学 打包下载
通信原理 西安电子科技大学 全48讲 免费
国嵌6410-2011共享版-6(嵌入式LINUX内核驱动进阶班-下)视频教程...
国嵌6410-2011共享版-5(内核驱动进阶班-上)视频教程 含实验pdf...
国嵌6410-2011共享版-4(ARM系统进阶班)视频教程 含pdf
国嵌6410-2011共享版-3(嵌入式LINUX应用开发班)视频教程 含实验...
国嵌6410-2011共享版-2(嵌入式体验入门班)含实验pdf
国嵌6410-2011共享版-1(培训专用软件)学习方法视频
国嵌2440共享版5-2011新版-内核驱动进阶班 视频教程含pdf
国嵌2440共享版4-2011新版 (嵌入式Linux内核驱动进阶班)视频教...
国嵌2440共享版3-2011新版-嵌入式LINUX应用开发班 视频教程含pdf...
国嵌2440共享版2-2011新版 嵌入式Linux国嵌体验入门班 视频教程含...
国嵌2440共享版1-2011新版 嵌入式Linux学习方法 视频教程含pdf
第三页
dedecms仿站视频教程
JAVA WEB整合王者归来 全13讲 视频教程
织梦仿站学习 全15讲 视频教程
JDPaint2010精雕视频教程 全套12DVD
微机接口及应用视频教程 授课教师:杨照芳 全17讲 西南大学 最新...
单片机与接口技术视频教程 授课教师:段书凯 全19讲 西南大学 最新...
系统工程视频教程 授课教师潘东波 全10讲 西南大学 最新
计算机图象处理基础视频教程 授课教师:张元平 全18讲 西南大学 ...
面向对象设计Java视频教程 授课教师:王柯 全16讲 西南大学 最新...
文献检索与应用视频教程 授课教师:胡蓉 全11讲 西南大学 最新
计算机教育教学方法论视频教程 授课教师:钟晓燕、李倩 全13讲 西...
C语言视频教程 授课教师:邹显春 全25讲 西南大学 最新
分布式数据库系统及其应用视频教程 全34讲 中科院 视频教程
高级Windows程序设计 全30讲 中科院 视频教程
李炎恢讲师视频教程:PHP第一季(1-136)+项目视频
CBT Nuggets Cisco CCNP642-901-BSCI-n717教程全27讲 视频教程
CBT Nuggets Cisco CCNP Examn 716教程全22讲 视频教程
CISCO路由器和交换机设置教程 全13讲 视频教程
Cisco网络设备互连考试640-822全86讲 视频教程
基于J2EE架构的数据采集surveydoor调查系统 全33讲 视频教程
路由器和交换机设置教程 全13讲(Train Signal Lab 26 Cisco CCNP...
操作系统 全40讲 国防科学技术大学
Sundy's Android深入浅出23讲 mp4
c++ template 视频教程 下
c++ template 视频教程 上
Android应用实战 淘宝网手机客户端全程实录第一季
CJ讲师JavaScript视频课程共150课时 下 081-150讲
CJ讲师JavaScript视频课程共150课时上 001-080讲
信号统计分析 全51讲 中科大 视频教程
朱明-数据结构及应用算法 全49讲 中科大 视频教程
轮机自动化 全40讲 上海交通大学 视频教程
微机接口技术视频教程 全26讲 电子科技大学
工程力学视频教程 全48讲 电子科技大学
电子金融概论(网络金融)视频教程 全25讲 电子科技大学
电路分析基础视频教程 全16讲 北京邮电大学
计算机组成原理(49讲)视频教程 哈工大
遥感图像处理A视频教程 全23讲 中科院
模拟电子技术视频教程 全37讲 西南交大
信号检测与估计一视频教程 全31讲 中科院
微光机电系统导论(全29讲)-上海交大
电工电子技术视频教程 全32讲 上海交大
计算机系统结构视频教程 全34讲 电子科技大学
随机滤波理论简介视频教程 全10讲 中科院
随机过程一视频教程 全30讲 中科院
随机过程四视频教程 全18讲 中科院
随机过程三视频教程 全12讲 中科院
水轮机、水泵及辅助设备视频教程 全12讲 本科
数字信号处理II视频教程 全30讲 中科院
VC++语言程序设计 视频教程 全56讲 哈工大 张卫
2008系统分析师 [真题解析]
盆地与能源研究系列进展视频教程 全14讲 中科院
第四页
光电子技术基础视频教程 全18讲 中科院
贝叶斯网络视频教程 全20讲 中科院
GIS在资源环境研究中的应用视频教程 全16讲 中科院
GIS空间分析方法 全33讲 中科院 视频教程
形式语言与自动机理论视频教程 全37讲 中科院
小波与滤波器设计一视频教程 全25讲 中科院
小波与滤波器设计三视频教程 全28讲 中科院
小波与滤波器设计二视频教程 全24讲 中科院
现代通信原理一视频教程 全50讲 中科院
网络攻击与防范视频教程 全37讲 中科院
天线理论与技术一视频教程 全22讲
天线理论与技术二视频教程 全30讲 中科院
普适计算 全9讲 中科院 视频地址
互联网运营智慧 网络运营 高可用可扩展网站技术实战 全9讲 视频教...
互联网运营智慧 Linux进阶视频 高可用可扩展网站技术实战 全13讲...
互联网运营智慧 LinuxUnix基础 高可用可扩展网站技术实战 全7讲 ...
北风网李炎恢老师 Xhtml视频教程 90课时
北风网李炎恢老师 Flash 全59课时 视频教程
制图类课件源文件大全
有限元方法 全25讲 中科院 视频教程
数字图像处理视频教程 全28讲 中科院
数据挖掘高级技术 视频教程 全39讲 中科院
数据仓库一 视频教程 全45讲 中科院
面向对象程序设计CPP 全29讲 中科院 视频教程
科学计算可视化基础视频教程 全26讲 中科院
矩阵分析二视频教程 全52讲 中科院
计算机算法设计与分析B视频教程 全20讲 中科院
计算机算法设计与分析A视频教程 全13讲 中科院
高级软件工程一视频教程 全37讲 中科院
高级软件工程视频教程 全21讲 中科院
高级软件工程三视频教程 全22讲 中科院
传感器网络系列讲座 全17讲 中科院 视频教程
WAMP中文视频教程 (Wamp FAQ)全4讲
Ubuntu Linux 基础 全36讲 视频教程
Godaddy主机中文视频教程 全32讲 中科院
CBT Nuggets CWTS认证无线技术考试教程 全18讲 视频教程
计算机网络设计与性能分析视频教程 全31讲 中科院
计算机算法设计与分析一视频教程 全30讲 中科院
计算机算法设计与分析三视频教程 全15讲 中科院
计算机算法设计与分析二视频教程 全18讲 中科院
东学 统计学 全49讲 视频教程
北京圣思园Hibernate 全39讲 视频教程
爱闪2小时学会五笔视频教程
Wordpress 3.1页面设计培训视频教程 全99讲
VC++深入详解教学视频 全20讲 视频教程
CBT Nuggets VCP认证考试培训教程 全20讲 视频教程
CBT Nuggets考试教程70-433 SQL Server 2008 Database Developme...
高级计算机网络 视频教程 全18讲 中科院
分布式数据库系统及其应用视频教程 全34讲 中科院 视频教程
电工理论与新技术视频教程 全10讲 中科院 视频教程
电工理论与新技术 全9讲 中科院 视频教程
超大规模集成电路基础视频教程 全24讲 中科院 视频教程
韩顺平 循序渐进学 java从入门到精通 全94讲 视频教程
韩顺平 linux视频教程 全21讲 视频教程
韩顺平 j2ee视频实战教程servlet 全8讲 视频教程
韩顺平 j2ee视频实战教程jsp 全9讲 视频教程
火星时代CGTop系列讲座
织梦A5dedecms织梦建站培训 雪毅 全28讲 视频教程
网站重构与Web标准设计 第一版 全60讲 视频教程
存储过程在企业级开发中的应用 全11讲 视频教程
Wordpress中文视频教程 全11讲 视频教程
最优化算法视频教程 全21讲 中科院 视频教程
网络营销 全32学时 卓骏 浙江大学 视频教程
网上支付与结算 全24学时 汪蕾 浙江大学 视频教程
谈判与沟通 全42学时 戴文标 浙江大学 视频教程
中科大_微机原理与系统 全63讲 第31-63讲 视频教程
中科大_微机原理与系统 全63讲 第01-30讲 视频教程
中科大_数理方程 全52讲 第01-26讲 视频教程
杨维紘-力学 全61讲 第32-61讲 视频教程 中科大
杨维紘-力学 全61讲 第01-31讲 视频教程
工程技术基础程绍明 全32讲 浙江大学 视频教程
电工与电子技术 全32学时 鲍一丹 浙江大学 视频教程
陈意云 编译原理和技术 全25讲 中科大视频教程
斯坦福大学开放课程:法学 全6讲 视频教程
斯坦福大学开放课程:iPhone开发教程 全18讲 视频教程
斯坦福大学开放课程:iPhone开发教程2010年冬 全28课 下 全14讲 ...
斯坦福大学开放课程:iPhone开发教程2010年冬 全28课 上 全14讲 ...
第五页
以用户设计为中心视频教程 全10讲 视频教程
大地SEO视频教程 全19讲 视频教程
麻省理工开放课程:8.02SC电和磁 全59讲 视频教程
斯坦福大学开放课程:iOS开发教程2010年秋 全18讲+6讲 共25讲 视...
斯坦福大学开放课程 人机交互研讨Winter 全10讲 视频教程
SEO经典之作-2011最新搜索引擎优化实战 全57讲 视频教程
斯坦福大学开放课程 傅立叶变换及应用 全30讲 视频教程
斯坦福大学开放课程 编程方法学 全28讲 视频教程
坦福大学开放课程 :网络视频课程之机器人学 全16讲 视频教程
马里兰大学 小波理论与时频分析方法 全28讲(下) 第15-28讲 视频教...
马里兰大学 小波理论与时频分析方法 全28讲(上)第01-14讲 视频教...
系统学习Java Web项目 动力节点Java培训视频-王勇主讲 中国电信客...
系统学习Java Web项目 动力节点Java培训视频-王勇主讲 DRP项目完...
系统学习Java Web 动力节点Java培训-王勇主讲 DRP项目完整版 第2...
系统学习Java Web 动力节点Java培训-王勇主讲 DRP项目完整版 第1...
系统学习Java Web 动力节点Java培训王勇主讲 DRP项目完整版 第06...
系统学习Java Web 动力节点Java培训-王勇主讲 DRP项目完整版 第0...
腾讯微博Android客户端开发课程 全9讲 视频教程
妙趣横生的算法教学视频 全10讲 视频教程
郝斌 数据库MSSQL Server2005 自学视频 全99讲 视频教程
郝斌 数据结构自学视频 全79讲 视频教程
Visual C++从入门到实践教学视频 全135讲 视频教程
Linux环境C程序设计 全46讲 视频教程
C++程序员面试宝典 全382讲 视频教程
C++从入门到实践教学视频 全161讲 视频教程
电子科技大 程序设计语言与编译 全37讲 视频教程
Debian5从入门到精通 全67讲 视频教程
CBT Nuggets CompTIA A 2009考试认证培训 全44讲 视频教程
51单片机视频教程wang1jin带您从零学单片机 视频教程
21天学通51单片机开发 全21讲 视频教程
Android开发从零开始视频教程 全36讲 视频教程
华为H3CNE视频教材 华为认证 全19讲 视频教程
Android开发视频教学 全61讲 视频教程
基于Android的通讯录开发教学视频 全23讲 视频教程
手把手《Android视频教程》-手机防盗的简单实现 全8讲 视频教程 ...
手把手《Android视频教程》通讯录的开发 全26讲 视频教程
Android的新浪微博客户端开发教程 全8课时 视频教程
考试认证培训:使用Microsoft Exchange Server 2010设计和部署通...
微软专业Windows7企业级桌面系统支持技术员考试教程 全19讲 视频...
微软认证考试:Windows Server2008培训 视频教程 CBT Nuggets MC...
厦门电视大学:数字电子电路 全12讲 视频教程
程序设计基础(C) 全27讲 视频教程 上海交大
哈工程大学 MSP430单片机教程 全8讲 视频教程
中科院考研试卷
信号与系统考研试卷
清华信号与系统课件 ppt打包
Endorphin2.5中文极品视频教程 全13讲 视频教程
2011年Autodesk大师班教程 全32讲 视频教程
微机原理及应用 全32学时 裘正军 浙江大学 视频教程
系统工程导论 全16学时 冯雷 浙江大学 视频教程
试验设计与统计分析 全64学时 祝水金 浙江大学 视频教程
计算机辅助数控编程技术 全24学时 王卫兵 浙江大学 视频教程
材料成型与仿真 全24学时 吴纬纬 浙江大学 视频教程
塑料制品设计 全24学时 徐志扬 浙江大学 视频教程
工程力基础 全24学时 陈乃立 浙江大学 视频教程
计算机辅助工程 全24讲 马宇山 浙江大学 视频教程
电子技术基础 全36学时 王小海 浙江大学 视频教程
电路原理 全48学时范承志 浙江大学 视频教程
电路原理 全32学时 范承志 浙江大学 视频教程
微机原理与接口技术 全32学时(少第13讲)高锋 浙江大学 视频教程...
信号分析与处理 全32学时孙晖 浙江大学 视频教程
第六页
电子测量与智能仪器 全32学时陈敏 浙江大学 视频教程
程序设计基础(VB) 全36学时何鸿声 浙江大学 视频教程
计算机应用基础 全24学时1009 浙江大学 视频教程
计算机应用基础 全24学时周建平0909 浙江大学 视频教程
计算机应用基础(A) 全24学时 1009 浙江大学 视频教程
计算机应用基础(A) 全24学时 周建平0909 浙江大学 视频教程
数据结构与算法 全40学时徐镜春 浙江大学 视频教程
程序设计基础(C) 全32学时 刘加海 浙江大学 视频教程
高级程序设计(JAVA) 全32学时 张明敏 浙江大学 视频教程
嵌入式系统 全32学时胡威、施青松 浙江大学 视频教程
信息系统的设计与实现 全24学时 吴志航 浙江大学 视频教程
Web程序设计 全32学时胡晓军 浙江大学 视频教程
网络系统设计与工程 全36学时 邱劲松 浙江大学 视频教程
软件工程基础 全24学时1009 浙江大学 视频教程
软件工程基础 全32学时 金波0909 浙江大学 视频教程
数据库技术 全24学时1009 浙江大学 视频教程
数据库技术 全24学时 张军0909 浙江大学 视频教程
LINUX操作系统 全32学时 宋广华 浙江大学 视频教程
计算机网络基础 全32学时1002 浙江大学 视频教程
计算机网络基础 全32学时 陆魁军0909 浙江大学 视频教程
操作系统原理 全32学时 徐宗元 浙江大学 视频教程
面向对象程序设计 全32学时 1002 浙江大学 视频教程
面向对象程序设计 全33学时 毛根生0909 浙江大学 视频教程
通讯与计算机网络 全32学时 邱劲松 浙江大学 视频教程
软件体系结构 全24学时 浙江大学 视频教程
计算机前沿技术讲座 全16学时 浙江大学 视频教程
数据挖掘 全24学时王灿 浙江大学 视频教程
中间件技术 全24学时 胡晓军 浙江大学 视频教程
VTC.COM出品Steinberg WaveLab 7培训视频教程
Microsoft Expression Blend 4基础视频 全11章 视频教程
AVR 51单片机学习板 完全兼容TX-IC 手工焊接视频 电焊
Altium Designer FPGA设计指导 全33讲 视频教程
Altera FPGA入门及提高教程 中文教程 全43讲 视频教程
新概念51单片机C语言教程 入门 提高 开发 拓展 全13讲 视频教程 ...
郝斌Java自学视频 全107讲 视频教程
高级操作系统 全18讲 视频教程 中科院
学ARM和学单片机一样简单 共9讲
Proteus入门到精通 全29讲 视频教程
Visual C++范例开发大 全17章 视频教程
MSSQL Server范例开发大全 视频教程
中科院 信息系统设计与开发 全19讲 视频教程
Visual C++从初学到精通 全61讲 视频教程
Linux从入门到精通 视频教程
郭天祥十天学会PIC单片机 全13讲 视频教程
Google Android开发入门与实战随书视频
C语言好爽 全50讲 视频教程
C#范例开发大全 视频教程
iPhone与iPod Touch基础训练视频教程 全117讲 视频教程
网站重构与Web标准设计视频教程第二版 全145讲 视频教程
手把手教你学单片机 51单片机 C语言 全64讲 入门到精通
十天学会单片机和C语言编程 全13讲 视频教程
零基础一周学会PIC单片机视频教程 全31讲 视频教程
Visual C++范例开发大全 全420讲 视频教程
手把手教你学单片机C语言单片机开发教程 全16讲 视频教程
Java范例开发大全 全379讲 视频教程
Altium Designer6.9 PCB设计教程 郭天祥 全31讲 视频教程
天狼星51单片机到ARM征服嵌入式 全41讲 视频教程
Java从入门到实践教学视频 全46讲 视频教程
Java Web开发技术大全教学 全8讲 视频教程
Java Web编程从入门到实践教学视频 全109讲 视频教程
Visual Basic从入门到实践 全187讲 视频教程
Visual Basic范例开发大全 全482讲 视频教程
ARM嵌入式Linux系统开发详解一书附带的光盘 视频教程
ARM嵌入式Linux系统开发详解 全40讲 视频教程
第七页
Visual Basic从初学到精通 全30讲 视频教程
C#4.0中文视频教程 全20课 视频教程
Adobe Acrobat X Pro基础培训 全79讲 视频教程
聚光制造 ketchUp草图大师 piranesi彩绘大师基础与案例剖析1 全2...
北京圣思园Java培训教学视频 XML视频 全21讲
北京圣思园Java培训教学视频 OOAD与UML 全14讲
北京圣思园Java培训教学视频 Java SE 全131讲
数字图像处理 韩春梅主讲 全23讲 同济大学 视频教程
北京圣思园OOAD与UML教学 全14讲 视频教程
斯坦福大学开放课程 抽象编程 全27讲 视频教程
斯坦福大学开放课程 线性动力系统绪论 全20讲 视频教程
电动力学 西南师范大学 全19讲 视频教程
麻省理工学院 算法导论(MIT Introduction to Algorithms)全24讲视...
北京圣思园JAVA视频教程 全47讲 中国人民银行企培
数字通信原理 全49讲 视频教程 麻省理工学院
硬盘分区、多操作系统共存全攻略 视频教程
深入浅出玩转FPGA视频学习课程 全35讲
Java实例精通视频教程 全40讲
手把手教你学ARM之LPC2148 全29讲 视频教程
DSP5509 HX-5509开发板 全9讲 视频教程
MLDN魔乐2009全新JAVA核心课堂 全79讲 视频教程
iPhone SDK 4应用程序开发新功能教程 全29讲 视频教程
国防科技大学嵌入式视频教程 全48讲 视频教程
Adobe Audition 3快速入门教程 全26讲
DT_NUKE视频教程及NUKE6.0_V5&V6 全177讲
跟我学Java26日通 视频教程
高级人工智能(Advanced Artificial Intelligence)研究生课程 全1...
优尼克斯郭宏志JAVA培训系列视频 全16讲 视频教程
优尼克斯郭宏志JAVA培训系列视频 全16讲 视频教程
清华大学C++面向对象与程序设计 全35讲 视频教程
成都国嵌专业嵌入式Linux视频培训教程 全69讲 视频教程
v512工作室_Java高端培训系列视频 全29讲 视频教程
XNA3.0游戏开发2D入门视频教程八课完结
RealFlow 5初级视频教程 全15讲(全英版) 视频教程
Z.CLASS首期在线插画班教学实录 全28讲 视频教程
嵌入式Linux C编程入门 全41讲 视频教程
华清远见FPGA入门视频教程
Hibernate开发与实战 视频教程 全23讲
Altium Designer 8.0中文版电路设计标准教程全3讲 视频教程
AE7完全使用手册之操作篇 全228讲 视频教程
苹果官方iPhone应用高级开发课程 全16讲
网站建设策略与规划 视频教程 全24讲
Small Business Server 2008视频教程 全23讲
第八页
一步步学BIOS设置 视频教程 全8讲
C#从入门到精通 视频教程 全112讲
SQL Server 2008视频教程 全69讲
使用CINEMA 4D设计制作宣传短片 全70讲 视频教程
网站设计基础教程 视频教程 全36讲 英文版
Python3基础教程 视频教程 全87讲 英文版
Flash 8入门与提高实例 视频教程 全8讲
AJAX 4使用Visual C# 2010服务器端 全27讲 视频教程 英文版
PHP100视频教程 全89讲 最好的PHP新手入门视频教程
oeasy教你玩转电脑系列之audition 共48讲 视频教程
oeasy教你玩转实用网站 全41讲 视频教程
Java开发实战经典 视频教程 全164讲
Java Web开发实战宝典 视频教程 全112讲
Java Web开发实战宝典 视频教程 全20讲
AVR开发板 实验板(单片机) C语言 全11讲 视频教程
巧夺天工 PageMaker入门与进阶实例 视频教程
从新手到高手C++ 全方位学习(范磊) 全378讲 视频教程
[数据结构导论] 全41讲[自考][计算机专]自学考试
MIT计算机科学及编程导论 全25讲 视频教程
手把手教你学ARM之LPC2103入门篇 全19讲 视频教程
ExtJs视频教程 全54讲
Nuke基础入门教学 视频教程 全19讲
VFP6.0及其应用(高起专) (visual foxpro)视频教程 全26讲 西学...
数据结构视频教程 全48讲 西学课程
软件工程视频教程 全54讲 西学课程
Vegas火星课堂视频教程 全33讲+源码
微机原微机原理与接口技术 视频教程 全54讲 西学课程
数字逻辑电路视频教程 全54讲 西学课程
面向对象程序设计视频教程 全36讲 西学课程
计算机法视频教程 全32讲 西学课程
Visual FoxPro程序设计(vfp视频教程)全33讲 徐红波
21天学通C语言 视频教程 全21讲
信号与系统(电气)视频教程 全59讲 本科西南交大
AVR单片机软硬件设计 全12讲 入门篇:手把手教你入门单片机
Realflow4从入门到精通《火星时代》视频教程 全13讲
MSP430 C语言 视频教程 全11讲
SPSS视频教程(经典讲解 案例分析 共八大部分)
光影魔术手 视频教程 全31讲 千术
高频电子线路视频教程 全45讲 电子科大
电路原理 视频教程 全42讲 清华大学
ASP系列视频教程 200课时 从入门到精通 李炎恢讲师
战略HR 视频教程 全6讲 姜汝祥
FreehandMX 即学即会视频教程 全9讲
Java Web开发与实战 视频教程 全27讲
Java高端培训 Hibernate开发与实战视频教程(共22章)
SQL Server 2008视频教程wmv+iPods 两种格式
VTC Windows7 视频教程 74讲 英文版
数字电子技术视频教程 全69讲 西学课程
模拟电子技术视频教程 全70讲 西学课程
电路学视频教程 全100讲 西学课程
电路视频教程 全63讲 (高起专) 西学课程
操作系统应用视频教程 全32讲 东学课程
操作系统原理视频教程 全64讲 东学课程
C++程序设计视频教程 全34讲 东学课程
c++语言程序设计(上)视频教程 全48讲 东学课程
c++语言程序设计(下)视频教程 全32讲 东学课程
WEB应用系统设计视频教程 全32讲 东学课程
C语言课程设计视频教程 全4讲 东学课程
WEB创意设计视频教程 全32讲 东学课程
第九页
单片机原理及应用视频教程 全32讲 东学课程
机器人原理及应用视频教程 全48讲 东学课程
数字逻辑电路视频教程 全48讲 东学课程
电工与电子技术基础视频教程 全76讲 东学课程
编译原理视频教程 全64讲 东学课程
电工电子技术视频教程 全76讲 东学课程
电路基础视频教程 全33讲 东学课程
关系数据库视频教程 全48讲 东学课程
汇编语言视频教程 全32讲 东学课程
机器人技术视频教程 全64讲 东学课程
计算方法视频教程 全48讲 东学课程
计算机辅助设计与制造视频教程 全40讲 东学课程
计算机网络概论 全46讲 东学课程
计算机组成原理视频教程 全64讲 东学课程
接口技术与应用视频教程 全42讲 东学课程
人工智能视频教程 全32讲 东学课程
软件工程视频教程 全32讲 东学课程
数据结构视频教程 全72讲 东学课程
数据结构视频教程 全64讲 东学课程
数据库原理与设计视频教程 全64讲 东学课程
sql数据库基础视频教程 全42讲 东学课程
数控技术视频教程 全40讲 东学课程
数字逻辑电路视频教程 全64讲 东学课程
数据结构视频教程(严蔚敏)C语言版 全48讲 清华大学
SONY Vegas pro8.0标准版 视频教程
模拟电子线路基础 视频教程 全60讲 西安电子科技大学
Java项目开发过程实录 视频教程 全97讲
电子元器件与实用电路基础 视频教程 天津电大
各种工具软件详细使用讲解 视频教程 全213讲
《电脑上网》视频教程 全177讲
[chinaunix][LINUX视频教程] 全21讲
数字色彩 视频教程 全15讲 中央电大
微型计算机技术 全48讲 赵雁南(教授)本科 清华大学
PowerBuilder(Power Builder ) 视频教程 大连理工大学 全16讲
平面构成视频教程 全17讲 上海交大
Windows7中文版入门到精通 视频教程 完整版
现代通信原理视频教程 全33讲 电子科技大学
SQL Server 全34讲(SQLSERVER) 电子科技大学
弱电工程培训 视频教程 24讲打包
IT播吧 段誉老师 Solaris系统视频教程 全16讲
IT播吧-阿牛哥老师面向对象设计C++实现系列培训视频教程 全45讲 ...
IT播吧-播布客小布老师Oracle 9i DBA Fundamentals I 全77讲
IT播吧-赶星老师-自由飞翔Linux系列培训视频教程 全45讲
IT播吧海明老师Ubuntu Linux系列培训 全26讲
电路与模拟电子技术视频教程 全8讲 北京邮电大学
编译原理视频教程 全43讲 北京科技大学
操作系统视频教程 全52讲 北京科技大学
机电系统组成原理视频教程 全54讲 北京科技大学
计算机组成原理视频教程 全43讲 北京科技大学
应用电子技术视频教程 全52讲 北京科技大学
AE后期特效制作教程 (After effect-)2008基础版 全80讲
计算机应用基础视频教程 全16讲 上海外国语
汇编语言程序设计视频教程 全57讲 西南交大
数字逻辑与数字系统视频教程 全41讲 西南交大
通信原理概论视频教程 全37讲 西南交大
微机接口技术视频教程 全63讲 西南交大
数据库原理与应用视频教程 全47讲 西南交大
信号处理原理视频教程 全68讲 西南交大
线路基础视频教程 全37讲 西南交大
第十页
编译原理视频教程 全31讲 西南交大
操作系统视频教程 全64讲 西南交大
高电压技术视频教程 全57讲 西南交大
供电系统视频教程 全44讲 西南交大
视觉传达设计视频教程 全6讲 武汉理工大学
MIT教授与Intel高级工程师2007年在清华大学关于现代计算机系统结...
IT播吧-寒冰老师-零起点学习Linux系列培训视频教程 全61讲
面向对象C++ 视频教程 全40讲 电子科技大学
网站全程设计技术视频教程 全25讲 电子科技大学
数控技术视频教程 全43讲 西北工大
李涛主讲AE最新视频教程 全19讲
汇编与微机接口视频教程 全64讲 西北工大
VB程序设计视频教程 全40讲 电子科技大学
Java语言程序设计视频教程 全22讲 电子科技大学
VF程序设计视频教程 全40讲 电子科技大学
互联网原理及应用视频教程 全30讲 电子科技大学
配网自动化(全32讲) 视频教程
信息论与编码视频教程 全26讲 上海交大
电工技术视频教程 全54讲 西北工大
信息编码与加密视频教程 全34讲 电子科大
Adobe认证基础视频教程 全24讲 电子科大
信息系统分析与开发视频教程 全36讲 电子科大
C语言程序设计视频教程 全10讲 北京邮电大学
VisualBasic程序设计视频教程 全36讲 上海交大
电子金融概论视频教程 全25讲 电子科大
计算机通信网视频教程 全41讲 电子科大
模拟电子线路(模拟电子技术基础) 视频教程 全56讲 清华大学 含pp...
Java初级编程基础视频教程 全46讲 上海交大
光纤通信视频教程 全30讲 电子科大
现代交换原理视频教程 全36讲 华中科技大学
通信原理视频教程 全28讲 华中科技大学
移动通信视频教程 全16讲 华中科大
程序设计vb视频教程 全16讲 上海交大
数字逻辑与数字电子(52讲)视频教程-哈工大
并行计算视频教程 全29讲 中科大
微机原理及接口技术视频教程 全51讲 郑州大学
数据挖掘技术视频教程 全22讲 北京大学
计算机网络视频教程 全60讲 郑州大学
linux基础与应用视频教程 全25讲 郑州大学
玩转oracle视频教程(31讲)韩顺平
因特网软件开发技术视频教程 全14讲 本科 南开大学
组网技术与应用视频教程 全15讲 本科 南开大学
软件工程视频教程 全36讲 东北大学
数据结构视频教程 全16讲 南开大学
数据库系统基础视频教程 全14讲 南开大学
数字电路基础视频教程 全16讲 南开大学
网络信息文献检索视频教程 全12讲 南开大学
网络与通信视频教程 全12讲 南开大学
面向对象编程技术视频教程 全17讲 南开大学
软件工程视频教程 全14讲 南开大学
操作系统 计算机组成原理与体系 可视化程序(VB) 面向对象技术 ...
微机接口技术视频教程 北京邮电
台湾培亚RHCE培训视频教程 全34讲
计算机网络视频教程 全48讲 东北大学
基于Web的程序设计视频教程 全23讲 东北大学
《电子技术基础》视频教程 全56讲 清华大学
可视化编程视频教程 全15讲 本科 南开大学
汇编语言视频教程 全15讲 南开大学
计算机基础视频教程 全18讲 南开大学
计算机图形学视频教程 全15讲 南开大学
计算机原理视频教程 全34讲 南开大学
高级程序语言设计 视频教程 全34讲 南开大学
操作系统视频教程 全15讲 本科 南开大学
数据库应用基础 全35讲视频教程 上交
计算机应用基础 全22讲视频教程 上交
数字信号处理 视频教程全15讲 上交
嵌入式系统及应用 视频教程全43讲 上交
网络攻击与防御技术 视频教程全26讲 上交
基于WEB的程序设计 视频教程全32讲 上交
微型计算机组成原理 视频教程全37讲 (高/专) 上交
程序设计视频教程 全32讲 上交
教程截图样张如下:(看到了吗,这只是其中一个网盘的,都爆掉了,还有好多个云盘账号哦!! )
通俗易懂讲PIC单片机:从一窍不通到入门进步
单片机入门不难------谈PIC系列(转自矿石收音机论坛---崂山)十年前的老帖子,讲得通俗易懂,分享之。
请看图1
这个8条腿的小螃蟹就是我们的第一顿饭,只要把它吃下去,以后的大餐就好办了。
第1、8条腿接电源 +5V 和 地线。头两条腿是螃蟹钳子,好吃的很。 现在剩下了 6 条腿
第2、3条腿 使用时外接一个晶振的东西 我们接一个 4 MHz的。
第4条腿是复位脚,是一个信号输入脚。单片机正常运行时接高电平。当有一个低电平脉冲输入到这个脚时单片机就复位。所谓复位就是单片机内部所有的工作部件统统回到规定的状态,程序也复位到头一句上开始逐条运行。例如,你设计的一个报警锁定的 LED红灯亮后,当需要解除报警时,用一个按钮给这个脚瞬时接地一下,相当于给它一个夫脉冲,系统就复位了,led灯就熄灭了,程序从头开始。
以上5个脚,几乎所有单片机都有,包括世界上最复杂的,和世界比较简单的单片机-----PIC12CE519
轮到底几条腿啦?奥是第5条腿,这条叫单片机的 I/O 脚。就是输入输出脚。你可通过程序动态地控制它作为输入或输出,作为输出时可以程序控制它的输出电平为高1或低0。所以,他的工作状态有四种:输入0,输入1,输出0,输出1
剩下的两条腿和第5脚功能一个样。
上边我们已经把8条腿消化掉了,其实我们要弄明白的也就3只腿,我们再简单一些,先整明白两条腿,即GP0,GP1.这两条腿低级一点的用法,可以控制继电器,LED灯,高级一些的用法可以进行I2C总线,RS232总线的通信,作为扩展输入可以模拟出来A/D转换器(6--7bit),可以测量一个电阻的粗略值。作为输出也可以直接推动扬声器奏出音乐。这是后话暂且不提。
现在要控制使用这两只腿,我这个三脚猫功夫的说书的不得不讲一下软件了,要想讲明白软件又不得不涉及到单片机的内部结构。那位说啦,你可别提这软件和结构了,以前俺就是让它们打败的,现在听到这个心里就打鼓。嘿嘿,不要紧,果真如你所说,那你就不妨跟着我再失败一次, 反正吗多一次失败又不纳税,嘿嘿。不过你也要有思想准备,彻底弄明白是个渐进的过程。
要说这程序和单片机内部结构,还真是老大难,不过蟹黄蟹肉都可都在里面。我现在要是给你说PIC单片机是哈佛结构的,51系列是冯-诺伊曼结构的,恐怕你要立马扎走人了。所以我得用点心思不让你溜号。
好在PIC系列的制造商(microchip 微芯公司 美国)理解我等苦衷,全部只有35条指令,而且有一些指令我们一般很少使用,常用的也就十几句,用的时候查手册,无需记忆。就算我们两天学习一句,也就两三个月时间,总比到老了还怕它们强啊。废话少说先看下面的两个例语:
my_name006: movlw 02h '常数2进入w
movwf GPIO 'W 的数进入 寄存器GPIO
这就是我们编的程序里的两个句子,也叫源程序。有以下特点
每行只能写一句话
每句话由四部分组成:
标号: 操作指令 操作数 '程序注释
下面我结合例子把这四部分解释一下。
第一部分 my_name006: 叫做标号,它是由字母或数字组成,由冒号结束。标号可有可无,比如第二句就没有标号。
第二部分movlw 叫做操作指令。它是必须有的,不能省略。PIC 系列的单片机共有 35 条指令。
第三部分02h 叫做操作数。有的指令没有操作数或者操作数是默认的,也不用写。
第四部分是程序注释,必须以单引号开头,主要作用是提醒和备忘。注释也是可有可无。
第二个例句中,省略了标号,当然注释也可以省略。他的指令是movwf, 操作数是GPIO。操作数不一定是数字,也可能是一个由字母组成的字符串。
知道了语句格式以后,我们下面就学习一些常用语句。我们先把这两个例句弄清楚。
这两句话的作用是把 2 这个常数写入到 GPIO 这个寄存器里。
单片机里有一些部件需要我们使用和操作,都是通过读写寄存器来实现的。每个部件都对应有操控它的寄存器,例如我们要控制使用的管脚GP0,GP1 这两个管脚对应的寄存器就叫做GPIO。对GPIO寄存器读操作,实际等效察看管脚电平的高低;对GPIO寄存器相应的位写1操作,实际等校让管脚输出高电平。写0,输出低电平。
每个寄存器可以储存一个八位的二进制数。这八个位的每个位都有名称,从左向右的名称是:
左端第首位名称叫D7,
左端第二位名称叫D6,
左端第三位名称叫D5,
左端第四位名称叫D4,
左端第五位名称叫D3,
左端第六位名称叫D2,
左端第七位名称叫D1,
最后一位叫D0,
而每一个位对应一个管脚的电平,例如当GPIO寄存器的D0位等于1时表示管脚GP0 的电平是高电平。D0位等于0时表示管脚GP0 的电平是低电平。常数2的八位二进制表示是“00000010” 所以,GPIO寄存器存放的8位2进制数的每个位的值以及管脚电平是:
D7对 应于内部总线管脚的电平 D7=0 内部总线管脚输出低电平
D6对应于内部总线管脚的电平 D6=0 内部总线管脚输出低电平
D5对应于GP5 管脚的电平 D5=0 GP5 管脚输出低电平
D4对应于GP4 管脚的电平 D4=0 GP4 管脚输出低电平
D3对应于GP3 管脚的电平 D3=0 GP3 管脚输出低电平
D2对应于GP2 管脚的电平 D2=0 GP2 管脚输出低电平
D1对应于GP1 管脚的电平 D1=1 GP1 管脚输出低电平
D0对应于GP0 管脚的电平 D0=0 GP0 管脚输出低电平
GP0---GP5管脚我们可以从上一讲的图1硬件中查出所对应的管脚。d7 d6 对应的内部时钟和数据总线我们现在暂且不要管它。以后本事大了在调教它们。在我们的例句中,向GPIO寄存器写入了2,常数2的八位二进制表示是“00000010” 因此如果此时GP0, Gp1等都已经被定义成输出的话,那么GP1输出高电平(接LED灯亮),GP0 输出低电平(所接led灯熄) 。
截止到现在,你已经学会如何控制管脚的电平高低了。尽管还有一些疑问,比如怎样定义管脚为输出脚(以后会说),我得说如果事先gp1,gp0这两个管脚处于输入状态,这两个例句无效,是控制不了电平的。
无论如何,这一会儿,你就学会了两个指令,35条我看也没啥难的。
'------------------------------------------------------------------------------
再加深一下对寄存器的认识:
要把一个常数存储到,或者说写到一个寄存器中,仅用一条指令是办不到的,必须通过一个特殊的寄存器W,把数据倒过去. 这就应该使用到两个语句。
movlw 02H 指令的意思是把一个常数存入特殊寄存器W, 这个常数是3,后面的H是表示十六进制
movwf GPIO 指令的意思是把特殊寄存器W的数值存入寄存器. 这个寄存器的名称是 GPIO
这里涉及到两个概念,常数和寄存器.
常数好说,比如说十进制数 35, 26 但要注意,在单片机系统里我们一般不用十进制,而使用十六进制. 有关数制转换方面的知识,是计算机的基础,必须会熟练地在二进制、十六进制、十进制之间转换,我就不罗索了.
寄存器也叫单片机的内存。
一个寄存器可以存储的数值范围是0--255,用十六进制表示就是 0---FFH.用二进制表示就是00000000----11111111.
以后要养成习惯用十六进制表示数.
那么,一个单片机里有多少个这样的寄存器哩,pic12ce512里面有1024个这样的寄存器可以供你使用,为了使用方便生产商已经给它们编上了号码,第一号码是000H,往下依照次序为 001H,002H........3FFH.(怎么样,开始用十六进制说事了吧,如果你不熟悉熟制转换赶紧补课来得及)
有了编号就像我们居住的房间有了房间号码,使用就方便的多了.房间号码在邮政行业叫地址,因此我们称这些号码叫做寄存器地址,或称地址数 例如 名称为 GPIO 的寄存器,他的地址,或地址数是 06H 。所以我们的两个例句完全等同于:
my_name006: movlw 02h '常数2进入w
movwf 06H 'W 的数进入 寄存器GPIO
'-----------------------------------------
有两个寄存器比较特殊,它们没有地址,一个名字叫做 W, 另一个叫做 TRIS. 所以他们两个在存储数据的时候比较快,一个指令就可以解决问题,例如: movlw 03H 一条指令就把常数3写入到W寄存器了。关于TRIS寄存器,我们以后用到它再说.
除了他们两个以外的其他所有寄存器,在写入数据时一般都要用两条指令进行。
今天就扯到这里,虽然只有两个指令,但主要目的是要同学们接触一下指令,建立寄存器的概念以及他们同硬件部件的联系。增强学习的信心。能有这些体会,这一节就算过关了。
随着以后的深入,你会发现小小单片机里面是一个大世界,兴趣也由此而生。
我们上一次讲的两个指令是是如何控制管脚电平的高低。前提是所有管脚已经被定义成输出了(OUT)如果被定义成了输入,则上次的指令虽然也能运行,但运行后丝毫不能改变管脚电平高低,因为此时管脚是输入状态,电平取决于外部输入,指令无法改变。
在PIC单片机系列中,改变I/O口的输入输出依靠写入寄存器TRIS的值,相应位写0,表示对应管脚被定义成了输出,写1,就是输入。
现在假如预把GP1、GP2管脚定义成输出,其他脚全是输入。那就应该向TRIS 寄存器写入二进制数 11111001,换算成十六进制就是
F9H.
依照以前我们学到的知识,在PIC系列单片机里,本来应该用下列的语句来完成我们的设定:
movlw 0F9H '常数进W 以字母开头的常数前面必须加0
movwf TRISA '把W内的数复制到TRIS
实际上PIC系列的单片机也都是这么写的,后面加的A,表示第一个8位的口(有的单片机不仅一个口,还有好几个8位的I/O口如TRISB TRISC TRISD等等) .
但是,记住了, PIC12系列的单片机必须改写成为:
movlw 0F9H '常数进W 以字母开头的常数前面必须加0
tris GPIO '把W内的数复制到TRIS 以后凡见到这个指令一律理解成 movwf TRISA
写法不同,意思是一样的. 这样你就又学了一个指令TRIS,不过这个指令的实质还是你曾经学过的movwf 只是写法不同罢了.
在PIC12系列里TRIS作为指令, 在其他系列(PIC161718)里把 TRIS 作为普通寄存器看待.
因为我们现在讲的就是PIC12CE519,所以我们暂时用
tris GPIO
这个格式,等以后进入PIC16C877 我们再写成 movwf TRISA , 至于理解按照后者进行.
'-----------
如果我们要控制GP1 GP2管脚的输出电平, 其他管脚作为输入.并且让GP1输出低电平,GP2输出高电平.完整的程序如下:
movlw 0F9H '常数进W
tris GPIO '把W内的数复制到TRIS ,GP1 GP2为输出,其他为输入
'此行无命令,起到的作用是容易读懂程序
movlw 04H '常数4的二进制是 00000100 ,GP1=0 GP2=1
movwf GPIO 'W内的数进GPIO 输出生效,原来定义成输入的脚的电平,不会受该句影响
上面已经学会了三条指令,但是8位寄存器的概念概念一定要建立起来,程序通过写入寄存器不同的数据
控制管脚作为输入使用还是输出使用,作为输出时是输出高电平还是低电平。
这样的操作又一个特点,就是每次写入数据,同时控制的往往不是一个管脚,而是好几个个.最多一次可
以控制8个管脚.在单片机里往往每8个脚叫做一个口,如口A, 口B,用英文表示就是GPIO PORTA PORTB PORTC 等.
更多的情况是:某个口内的某一个管脚需要改变电平,其他脚电平不变.例如我们仅需要GPIO口上的GP1
这个管脚的电平拉高,其他管脚电平不发生变化.这时候位操作指令为我们提供了方便,假如我们事先已经把GP1管脚定义过输出了(方法见前面讲过的):
bcf GPIO,GP1 '注释 GPIO口上GP1管脚电平拉低,我们行话叫 清除。
bSf GPIO,GP1 '注释 GPIO口上GP1管脚电平拉高,我们行话叫 置位。
怎么样,这样控制某一个管脚的电平就方便多了,你的编程效率大大提高啊.
记住:PIC所有单片机所有寄存器都是可以位操作的,这在51的单片机上是不能完全实现的.
不仅如此,PIC所有单片机所有管脚的单腿驱动输出电流可以高达 25mA,所以如果你驱动一个 5到10mA电流的LED发光二极管,根本不用加三极管,串个电阻直接挂在单片机上就得了,这在51的单片机上也是不能实现的,要加驱动三极管或驱动芯片.
怎么样,学PIC有好处吧. 也别急,好处还有那,且听我慢慢地白话。
一不小心,你已经会 5 个指令了,还有30个,加油啊。
继续
单片机的大部分指令,或者说单片机所做的大部分工作,多数在写入或读出寄存器。关于寄存器的初步概念我想我们已经建立起来了,它是一个能够存储8位二进制数据(最大255 = 0FFH) 的单元 每个单元都有它的编号,我们叫做它的地址,或地址编码. 地址编码也是十六进制的. 另外寄存器里的数据掉电就会丢失。
寄存器的英文是RAM 也要记住.
PIC12CE519 里面共有有48个寄存器供我们操作使用, 它们每一个都有固定的地址编码。
地址编码并不是连续的号码,而是分成了两段:
第一段: 从00H 开始, 依次是01H, 02H, 03H ....0AH, 0BH......到1FH 结束. 计32个寄存器
第二段: 从30H 开始, 依次是31H, 32H, ......................到3FH 结束 计16个寄存器
这种地址不连续编号, 而是要跳过去一段的做法, 对于我们新手来说很是不习惯. 为了让我们容易入门, 我们暂时先不管第二段RAM, 只当它不存在, 所有程序我们只涉及到第一段连续的ram 地址. 等我们熟练的掌握好了ram 的使用,再涉及第二段地址的RAM, 那时,你就会理解单片机设计者把它们分成两段的苦心了.
为了规范,我们今后一律把RAM的分段, 叫做分页. 第一地址段叫00页面, 第二地址段叫01页面.
例如: 我们学过的 I/O 口电平控制寄存器 GPIO, 它的地址编码是 06H, 属于00页面.
'-----------------
所有这32+16=48个寄存器除了在地址上分成了两个页面以外,又把它们分成两类:
一类专用寄存器,一类通用寄存器.
所谓专用,就是这个寄存器的功能已经由系统分配好了.例如 地址为06H 的名称就做GPIO寄存器的功能,是它的每个位,都对应到一个I/O脚的电平.
另一类 是通用寄存器,你可以理解成它的功能系统没有事先预定,而是由你在编程序的时候随机使用.
pic12ce519 的专用寄存器有 7 个, 位置在我们第00叶面的最前面. 这7个专用寄存器的地址编码是: 00H,01H, 02H, ----06 H
剩下的所有寄存器包括所有第01页面, 全部都是通用寄存器.
例子: 在两个通用寄存器 09H, 0AH 内, 写入常数 FC H
movlw 0FCH '常数进W
movwf 9H '复制W内的数到通用寄存器09H
movwf 0AH '复制W内的数到通用寄存器0AH 由于此时W内并没有改变,W不用再进常数.
'----------------------------------------------
下面是PIC12CE519的 寄存器ram的地址地图:
图最上端的 00 01 表示的是页面号码,或叫页面地址。
左侧 从00 --- 1FH 是00页面, 右侧是01页面。
从00H 到 06H 都已经起好了名称 ,它们是专用寄存器,用处各有不同。以后我们会逐个介绍它们
剩下的都是通用寄存器 或者叫普通寄存器 General Purpose Registers 意思是一般用途的寄存器
地址从20H 到 2FH 也不是“空洞”,也不是不能访问,只是读写它们的时候等于读写它们左侧对应的00页面。这一点我们可能有些迷惑,弄不明白也没有关系,以后随着程序理解的深入,会搞清楚的。
内存图谱,不要求记下来,但是应该有个大体印象,用的时候会察看就可以了。等编程时间一长
就那么几个字节,自然就记住了。
所谓字节是衡量二进制数据长度的一个单位。一个寄存器刚好能记住一个字节的数据。如果你要存储的数据比较大超过了255,那就要占2个存储器甚至更多。描述的时候通常我们不说这个数值占了多少个寄存器,而是说这个数据是几个字节的。
字节的英文是byte 一个二进制数的一位,叫比特 英文bit 1 byte 包含 8 bit
继续
下面我们学习一条新指令,叫做空操作指令
nop '什么事情也不做,但执行这个指令也要消耗掉一点时间。它没有操作数。
'不要理解成程序停了,实际上程序仍在正常运行。执行一连串的空操作指令,单片机
'白耗费时间,什么活也不干,往往用于延时
如果你需要一个很短时间的延时,可以采用一连串的空操作。注意每个 nop 也是占一行, 例如:
bsf GPIO,GP1 '管脚GP1输出高电平点亮LED灯(如果你已经接上灯的话)
nop
... .
bcf GPIO,GP1 '管脚GP1输出低电平关闭LED灯
...
运行的效果是接在管脚GP1上的LED灯先亮一段时间,再熄灭一段时间的闪烁。
这回再说一个程序转向的语句,goto 指令,学过basic 和 c 等语言的对它不陌生。
单片机对程序的执行是逐句自上而下进行。当它运行到某个位置,如果你不希望继续运行它下面的语句,而是希望它无条件的强行转到某一句上,就可以使用goto语句。
我们还是通过例子来说明goto 的使用方法。
已知外部晶振的频率为4 MHz, 设计程序从pic12ce512 单片机的GP1管脚上输出一个方波信号,信号频率固定并计算出频率的值。
myWAVE: bsf GPIO,GP1 '管脚GP1输出高电平点亮LED灯(如果你已经接上灯的话)
goto myWAVE 'myWAVE是标号,某行必须有这个标号,否则程序通不过
nop '由于goto的存在,以下语句得不到运行
当程序自上而下运行到goto 语句时, 不再继续运行它底下的语句, 而是让程序强行转向到标号为myWAVE的语句上,并继续运行.
这样一来的结果,程序会永远在标号myWAVE的这一句 bsf GPIO,GP1 到goto之间循环, 打转转.
相关问答
谁学过 PIC ,介绍个好的 PIC 教材?汇编的有《PIC单片机原理及应用》、《PIC单片机控制技术》,李荣正编著C的有《PIC16F87X单片机实用软件与接口技术——C语言及其应用》,刘和平编著、《PIC单片...
pic单片机 如何开启连续的AD转换?在单片机上面开启一个连续转换的模式就可以在单片机上面开启一个连续转换的模式就可以
PIC单片机 必须配置字吗?PIC单片机在烧写必须配置字。配置字还得正确,如PIC单片机有四种可选振荡方式,RC,XT,HS,LP,你得根据你的设计电路选择的方式,选好配置字,芯片才能工作。...PI...
pic单片机 的pic是什么意思?1.PIC单片机(PeripheralInterfaceController)是一种用来开发和控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是C...
pic单片机 在线编程口是否需要加上拉电阻pic的在线编程口不需要上拉电阻,最好是悬空我用过pic12f508,是不需要的,但是最好再看看芯片手册,毕竟那才是正确的,
pic单片机 的pic是什么意思?1.PIC单片机(PeripheralInterfaceController)是一种用来开发和控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是C...
PIC单片机 如何实现多路ADC采集?PIC单片机可以使用片载模拟多路复用器和ADC模块实现多路ADC采集。具体过程如下:初始化ADC模块,包括设置采样速率、分辨率和参考电压等参数。配置模拟多路复...
单片机 编程中R6,R7,R0,A是什么?答:楼上误解了,没看清题意,楼上说的那几个是PIC单片机的,楼主说的是51单片机的R6R7R0是51单片机中的工作寄存器组中的成员用于存放数据,这样的工作寄存器组...
PIC单片机 中断优先级怎么配置?pic低级一些的单片机内部只有8级硬件堆栈,所以为了节约资源就设了一个中断入口地址,所以就不存在中断优先级的问题了,进入中断入口以后就要用软件查询中断标志...
51单片机和 PIC单片机 有什么区别?区别是;它俩是不同系列的两款单片机,型号不同性能功率不一样。51单片机是一种集成电路。PIC是建立在单片机之上的产品。PIC的性能功率更加优良稳定。区别是;...