郭天祥视频教程完整C程序
单片机百度盘资料
一、51单片机1、祥云51单片机学习光盘(视频教程、例程、操作系统)适合初学者资料下载链接:https:///cJzLQdrBfp2KD 访问密码8f772、普中51单片机学习光盘/s/1pK0c4BL3、郭天祥----十天征服单片机/s/1i4N2Hrn4、新概念51单片机C语言教程.入门、提高、开发(500页,郭天祥著)https:///cYAYJtgFJNUup 访问密码9eb15、力天电子51单片机视频教程/s/1hrulifU6、天狼星51单片机视频教程链接:/s/1pKsD3b9 密码:scy48、STC12C5A60S2例程https:///cjPpH7uBBbIr8 访问密码a471二、AVR单片机1、郭天祥--十天学会AVR单片机视频教程https:///cwVbV5mWw9pxk 访问密码34ba1、锐志电子AVR单片机视频教程https:///cweRHU4JUSypY 访问密码64b22、手把手AVR单片机视频教程https:///cm926G3YrWKhG 访问密码dccb3、DY_miniAVR单片机光盘资料https:///c3fIFUrWu4LEG 访问密码00364、AVR代码生成器https:///c3fILqj5h3aT9 访问密码20615、AVR开发工具https:///c3fI3satMGmSh 访问密码d3566、AVR例程https:///c3fIFfSgCzhWE 访问密码48c1三、msp430单片机1、郭天祥---十天学会msp430单片机https:///cYAYvyxDBaHgr 访问密码4dca2、力天msp430单片机视频教程https:///cYAY83HwRumTn 访问密码d66c3、msp430 c语言.pdfhttps:///cYAY577Ucc7b2 访问密码86b34、msp430教程.pdfhttps:///cYAYtXwXYesgC 访问密码ccbf5、IAR C 430标准库函数.pdfhttps:///cYAYnInwURHZx 访问密码52ef四、PIC单片机1、郭天祥--十天学会pic单片机https:///cYAYDyx2Zydsi 访问密码af9b2、王伟民pic单片机教程https:///cYAYz37WLEaYZ 访问密码2312五、STM32嵌入式教程1、正点原子《手把手教你学STM32-M3》-基于正点原子战舰STM32开发板/s/1hqOsK6K2、正点原子《手把手教你学STM32-M4》-基于正点原子探索者STM32F4开发板/s/1hqOsK7q3、正点原子 UCOS/EMWIN/LWIP视频-基于正点原子STM32开发板/s/1qWsXTfu4、mini基础板视频教程光盘链接:/s/1hqVhZdq 密码:rhab5、stm32历程链接:/s/1jH0maay 密码:hcy26、众想单片机stm32视频教程链接:/s/1hrwmnRY 密码:rb887、李想stm32视频教程链接:/s/1jGZN9kE 密码:m9668、红龙stm32开发板光盘链接:/s/1i4mGYqT 密码:uc5v9、stm’32清晰教程链接:/s/1bogN6Gn 密码:p7pt10、stm32官方文件链接:/s/1c1gfzva 密码:s2gs11、stm32资料pdf资料总汇(20)篇/s/1gdTioq3/s/1eQQ2qPG/s/1i4iDiYh/s/1o7avuCq/s/1gdNIv79/s/1dDTmnRz/s/1mhyggcS12、基于嵌入式实时操作系统的程序设计技术_周航慈_北航.pdf/s/1dEmOZBz13、任哲-嵌入式实时操作系统μCOS-II原理及应用.pdf/s/1jHyjZOM14、嵌入式操作系统uCOS-II(第二版)/s/1dEkhscD15、ucos2经典讲解/s/1o7bHpbG16、邵贝贝ucos操作系统全书.pdf/s/1sklKEz717、零死角玩转stm32-系统篇(uCOS-II)/s/1mhazyQk18、ucosii学习文档集/s/1jGRadIQ六、ARM7、ARM9视频教程1、郭天祥ARM7视频教程https:///cwVbAjCw9JL95 访问密码627d2、郭天祥ARM9视频教程https:///cYARicupI5tjL 访问密码1f283、郭天祥郭天祥CPLD视频教程https:///cwVbfP2dTEeRq 访问密码f955七、CORTEX—A内核arm教程1、基于cortex-a内核的指令链接:/s/1c1qURXe 密码:zux42、国嵌学院cortex-a嵌入式视频全集(内部视频)链接:/s/1pKwEjLh 密码:mc9r3、wince6.0镜像链接:/s/1dEuq3uT 密码:14ww4、wince6.0源码链接:/s/1i4ymmdn 密码:fpb0 5、vs2005链接:/s/1boiP2Bd 密码:7spr 6、QT视频教程链接:/s/1i4fpok1 密码:o4q3 链接:/s/1c0ZtQbI 密码:fwkq 7、QT在Android下编程教程链接:/s/1geft1Z1 密码:z2gq 8、cortex-a下游戏安装集链接:/s/1o84B9WY9、天嵌210光盘资料10张(视频、源码、电路)链接:/s/1boCjt5110、andriod资料链接:/s/1i42VQSH 密码:7fbg 11、windows下资料链接:/s/1i4bRBoT 密码:nqan 12、linux操作系统资料链接:/s/1behIfc 密码:c13n 13、wince操作系统资料/s/1YHVRK14、ARM64-zip链接:/s/1sk1Z6Mx 密码:7uc3 15、QT源码包链接:/s/1boj5ptt 密码:w9bv 16、linux源码包链接:/s/1geyWgPd 密码:qz8z 17、linux开发工具链接:/s/1qXaXmB6 密码:n5ka八、其他资料1、AD6.9 PCB设计教程(15G)https:///cjGM4TkItmeCH 访问密码6e71 2、autocad视频教程https:///cHP5pRjnFbYEA 访问密码ea0d 3、C++课件https:///c3WZYx7h56wZW 访问密码62f8 4、c语言参考手册https:///cjGMTU6WgxQs8 访问密码65a2 5、protel99视频教程https:///c3FHH4rSdp8pH 访问密码1011 6、protues8视频教程https:///cwVbKL73tJtkT 访问密码068e链接:/s/1TYmHg 密码:5l5m 7、SolidWorks视频教程(初级、高级)https:///cYABpMI5Yu4a5 访问密码fc708、VC++视频教程https:///cYABNBtWUfziZ 访问密码71479、zigbee文档资料视频教程https:///cYABipqm9VmTS 访问密码737c10、zigbee-cc2530光盘资料链接:/s/1nubduNf 密码:h6n211、zigbee组网、栈协议教程链接:/s/1nubduNf 密码:h6n212、常用74芯片、电阻、电容、电感、三级管、运放等资料集https:///cYA6ghmYJRUMN 访问密码5449https:///cYA6sTMXiCpEg 访问密码86f4https:///cYA6AztRiuDHN 访问密码8129https:///cYA6fkEyFb9qS 访问密码bd7ahttps:///cYA6KVtPtzN8R 访问密码751a13、VB资料文档+视频教程https:///cYA6Jt5cHvJtJ 访问密码31a514、matlab教程文档+视频https:///cYA6Z4ZneS92Y 访问密码bc3615、瑞萨开发板光盘-电子设计大赛专用https:///cctk6idf8A7HZ 访问密码b92516、你必须知道的495个C语言问题高清PDF中文版全书https:///cYA6QyFqqhcqq 访问密码ee8a 17、电路设计技术与技巧第二版高清晰pdf中文版https:///cYA6cfvbcMtHY 访问密码fcaf 18、战舰-GSM短信模块教程资料链接:/s/1qXaXmIo 密码:e2vk 19、语音模块资料https:///cYA6LifVjRi2n 访问密码0a2920、无线通信模块资料https:///cYA63EabvaH6J 访问密码9eac 21、指纹识别模块资料https:///cYA6r3jtbJKYT 访问密码e9b0 22、顺平linux视频教程(内部)链接:/s/1nuzzQGx 密码:521t 23、jave零基础视频教程链接:/s/1boh3v6B 密码:bqux 24、大数据学习资料链接:/s/1kUtyzPH 密码:miv2 25、android手机端编程视频教程链接:/s/1skiwKOH 密码:rriv 26、陀螺仪-飞控-四旋翼-电路仿真mulitism资料链接:/s/1c1mQU8S 密码:d0e6。
郭天祥新概念51单片机C语言教程例题Word版
目录例2.2.1 编写程序,点亮第一个发光二极管(part2_1.c P27 ) .................. - 4 -例2.5.1利用for语句延时特性,编写第一个发光二极管以间隔1S亮灭闪动的程序(part2_3.c P42) ............................................................................................. - 5 -例2.6.1编写程序使第一个发光二极管以间隔500ms亮灭闪动。
(part2_4.c P48) .................................................................................................................................. - 5 -例2.7.1编写程序使第一个二极管以亮200ms、灭800ms的方式闪动。
(part2_5.c P49) ........................................................................................................................... - 6 -例2.8.3利用C51自带库_crol_(),以间隔500ms,实现流水灯程序(part2_6.c P53) .................................................................................................................................. - 6 -例3.2.1编写程序使第一个数码管显示8(part2.1_.1c P59) ......................... - 7 -例3.2.2让实验板上6个数码管同时点亮,依次显示0到F,时间间隔为0.5ms,循环下去。
郭天祥CPLD系统设计及VHDL语言的视频教程(CPLD_FPGA)
相关资源
67.1MB 64.3MB 70.8MB 134.5MB 82.1MB 100.1MB 88.6MB 91MB 125.9MB 131.4MB 126.8MB 8.9MB 1.1GB
/topics/2734162/
2009/6/28
《郭天祥CPLD 系统设计及VHDL 语言的视频教程》(CPLD/FPGA)... Page 2 of 7
自从天祥电子推出40 小时的“十天学会单片机和C 语言编程”视频教程后,受到了广 大电子爱好者的好评,推出“CPLD 器件及VHDL 程序设计”的视频 教程。 这是一部针对初学可编程逻辑器件者的教程,教程全部十讲,讲座从基本的预备知识开 始讲解,非常详细的讲解了Quartus II 的基本使用,从工程的建立、文本的输入,系统的仿 真,RTL 视图查看,管脚的分配,硬件的配置等。整个过程全部用VHDL 语言讲解,从VHDL 语言库的调用,实体的描述,结构体的描 述,进程和函数的应用。一步一步的讲解设计过程中的每个语句和注意事项,同时包括编写后如何查找和修改错误。
第八讲:字符滚动显示例程,主要讲解了如何控制点阵显示字符,并且进行滚动。
第九讲:模数转换控制例程,主要讲解了如何控制ADC0804 进行电压采集并显示数据。
第十讲:正弦波发生器例程,包括了直接数字频率合成(DDS)的原理以及如何应用CPLD 产生频率可控频率的正弦信号。 通过本视频教程地学习,您就可以较快较好的掌握CPLD 器件内部结构和操作原理,以及VHDL 语言的书写规范和编写方法,如果配套我 们的CPLD 开发板一起学习,那肯定能够起到事半功倍的效果,让您不再为学习CPLD 和VHDL 语言而发愁。
3月10日 29楼 举报
[0]
51单片机C语言教程-郭天祥-PDF转word版第二章
本章详细介绍单片机程序常用编译软件Keil的用法,包括用Kei建立工程、工程配置、C51单片机程序软件仿真、单步、全速、断点设置、变量查看等。同时还介绍如何使用SST89E516RD单片机进行计算机与TX-IC单片机学习板之间的硬件仿真。用一个完整的C51程序来操作发光二极管的点亮与熄灭,然后调用C51库函数来方便地实现流水灯,最后为大家补充蜂鸣器与继电器的操作方法及集电极开路与漏极开路的概念。从这一章开始我们将手把手地讲解单片机C语言编程。认真学好本章,对于初学者来说将会是一个非常好的开头。
REG52.H
Header generic 80C52 and 80C32 microcontroller.
Copyright (c) 1988-2001 Keil Elektronik GmbH and Keil Software, Inc. All rights reserved.
--------------------------------------------------------------------------*/
tx1c实验板上发光二极管处连接锁存器的目的是因为发光二极管通过锁存器连接到单片机的p1口而板上ad芯片的数据输出端也连接到单片机的p1口当我们在做ad实验时ad芯片的数据输出端的数据就会实时发生变化而若不加锁存器那么发光二极管的阴极电平也跟随ad的数据输出的变化而变化这样就会看见发光管无规则闪动为了在做ad实验时不影响发光二极管我们在发光二极管与单片机之间加入一个锁存器用以隔离当做ad实验时我们可通过单片机将此锁存器的锁存端关闭而此时无论单片机p1口数据怎么变化发光二极管也不会闪动
完后续的代码而引发出更多的错误。解决办法如下:我们须将错误信息窗口右侧的滚动条拖到最上面,双击第一条错误信息,可以看到Keil软件自动将错误定位,并且在代码行前面出现一个蓝色的箭头。需要说明的是,有些错误连Keil软件自身也不能准确显示错误信息,更不能准确定位,它只能定位到错误出现的大概位置,我们根据这个大概位置和错误提示信息自己再查找和修改错误。双击图2.2.3中第一条错误信息后,显示如图2.2.4所示。
c语言零基础可以学吗(自学c语言一个多月)
c语言零基础可以学吗(自学c语言一个多月)
断断续续的自学c语言已经一个多月了,当初是看郭天祥老师的单片
机教程,里面就要写代码,c语言,着实看不懂,于是下定决心,先去把
c语言了解一下再来学习单片机。
于是在头条看了郝斌老师的c语言教程,看了一半,又去b站看了鹏
哥长达一百多个小时的c语言基础教程。
郝斌老师的视频,相对古老些,
鹏哥的视频比较新鲜,今年才出的,比较详细,对于我来说,容易理解些。
学习了各种一般的语法,关键字,指针,函数,数组,前天刚看完。
看完
感觉还是有些收获,重点地方打算再去多看几遍。
但是始终觉得还停留在
表面,c语言的门都没能进去。
这几天又看那个剑指offer,里面有道算
逆序对的题,是关于归并排序的算法。
于是去看归并排序的视频讲解。
看
别人写代码,当时能看懂一二,但是过后自己脑壳想爆了都没能自己写出来。
反反复复看了几遍,都还是自己写不出来。
归并排序的步骤是能懂,
脑袋里也能想象出每一步该怎样排。
可就是不能把算法中的步骤转变成代
码写出来。
唉!我现在脑袋感觉嗡嗡的,好歹本屌当年也是三好学生啊,为毛现
在感觉如此之难。
为了搞定这个归并排序,打算还是再去了解了解数组和递归,弄明白
点了再来。
郝斌老师说,这个知识就像是个馒头,这个馒头还不能用嘴去啃,得
用心去磨才行,一天磨点一天磨点,积少成多吧!
,。
单片机资料百度盘
一、51单片机一、祥云51单片机学习光盘(视频教程、例程、操作系统)适合初学者资料下载链接:https://yunpan/cJzLQdrBfp2KD 访问密码 8f77二、普中51单片机学习光盘pan.baidu/s/1pK0c4BL3、郭天祥----十天征服单片机4、新概念51单片机C语言教程.入门、提高、开发(500页,郭天祥著)https://yunpan/cYAYJtgFJNUup 访问密码 9eb15、力天电子51单片机视频教程pan.baidu/s/1hrulifU6、天狼星51单片机视频教程链接:pan.baidu/s/1pKsD3b9 密码:scy4八、STC12C5A60S2例程https://yunpan/cjPpH7uBBbIr8 访问密码 a471二、AVR单片机一、郭天祥--十天学会AVR单片机视频教程https://yunpan/cwVbV5mWw9pxk 访问密码 34ba1、锐志电子AVR单片机视频教程https://yunpan/cweRHU4JUSypY 访问密码 64b22、手把手AVR单片机视频教程https://yunpan/cm926G3YrWKhG 访问密码 dccb3、DY_miniAVR单片机光盘资料https://yunpan/c3fIFUrWu4LEG 访问密码 00364、AVR代码生成器https://yunpan/c3fILqj5h3aT9 访问密码 20615、AVR开发工具https://yunpan/c3fI3satMGmSh 访问密码 d3566、AVR例程https://yunpan/c3fIFfSgCzhWE 访问密码 48c1三、msp430单片机一、郭天祥---十天学会msp430单片机https://yunpan/cYAYvyxDBaHgr 访问密码 4dca2、力天msp430单片机视频教程https://yunpan/cYAY83HwRumTn 访问密码 d66c3、msp430 c语言.pdfhttps://yunpan/cYAY577Ucc7b2 访问密码 86b34、msp430教程.pdfhttps://yunpan/cYAYtXwXYesgC 访问密码 ccbf5、IAR C 430标准库函数.pdfhttps://yunpan/cYAYnInwURHZx 访问密码 52ef 四、PIC单片机一、郭天祥--十天学会pic单片机https://yunpan/cYAYDyx2Zydsi 访问密码 af9b2、王伟民pic单片机教程https://yunpan/cYAYz37WLEaYZ 访问密码 2312五、STM32嵌入式教程一、正点原子《手把手教你学STM32-M3》-基于正点原子战舰STM32开发板2、正点原子《手把手教你学STM32-M4》-基于正点原子探讨者STM32F4开发板3、正点原子UCOS/EMWIN/LWIP视频-基于正点原子STM32开发板4、mini基础板视频教程光盘链接:pan.baidu/s/1hqVhZdq 密码:rhab5、stm32历程链接:pan.baidu/s/1jH0maay 密码:hcy26、众想单片机stm32视频教程链接:pan.baidu/s/1hrwmnRY 密码:rb887、李想stm32视频教程链接:pan.baidu/s/1jGZN9kE 密码:m9668、红龙stm32开发板光盘链接:pan.baidu/s/1i4mGYqT 密码:uc5v9、stm’32清楚教程链接:pan.baidu/s/1bogN6Gn 密码:p7pt10、stm32官方文件链接:pan.baidu/s/1c1gfzva 密码:s2gs11、stm32资料pdf资料总汇(20)篇12、基于嵌入式实时操作系统的程序设计技术_周航慈_北航.pdf13、任哲-嵌入式实时操作系统μCOS-II原理及应用.pdf14、嵌入式操作系统uCOS-II(第二版)15、ucos2经典讲解16、邵贝贝ucos操作系统全书.pdf17、零死角玩转stm32-系统篇(uCOS-II)18、ucosii学习文档集六、ARM7、ARM9视频教程一、郭天祥ARM7视频教程https://yunpan/cwVbAjCw9JL95 访问密码 627d2、郭天祥ARM9视频教程https://yunpan/cYARicupI5tjL 访问密码 1f282、郭天祥郭天祥CPLD视频教程https://yunpan/cwVbfP2dTEeRq 访问密码 f955七、CORTEX—A内核arm教程一、基于cortex-a内核的指令链接:pan.baidu/s/1c1qURXe 密码:zux42、国嵌学院cortex-a嵌入式视频全集(内部视频)链接:pan.baidu/s/1pKwEjLh 密码:mc9r3、wince6.0镜像链接:pan.baidu/s/1dEuq3uT 密码:14ww4、wince6.0源码链接:pan.baidu/s/1i4ymmdn 密码:fpb05、vs2005链接:pan.baidu/s/1boiP2Bd 密码:7spr6、QT视频教程链接:pan.baidu/s/1i4fpok1 密码:o4q3链接:pan.baidu/s/1c0ZtQbI 密码:fwkq7、QT在Android下编程教程链接:pan.baidu/s/1geft1Z1 密码:z2gq8、cortex-a下游戏安装集链接:pan.baidu/s/1o84B9WY9、天嵌210光盘资料10张(视频、源码、电路)链接:pan.baidu/s/1boCjt5110、andriod资料链接:pan.baidu/s/1i42VQSH 密码:7fbg2、windows下资料链接:pan.baidu/s/1i4bRBoT 密码:nqan3、linux操作系统资料链接:pan.baidu/s/1behIfc 密码:c13n4、wince操作系统资料pan.baidu/s/1YHVRK5、ARM64-zip链接:pan.baidu/s/1sk1Z6Mx 密码:7uc36、QT源码包链接:pan.baidu/s/1boj5ptt 密码:w9bv7、linux源码包链接:pan.baidu/s/1geyWgPd 密码:qz8z8、linux开发工具链接:pan.baidu/s/1qXaXmB6 密码:n5ka八、其他资料一、AD6.9 PCB设计教程(15G)https://yunpan/cjGM4TkItmeCH 访问密码 6e712、autocad视频教程https://yunpan/cHP5pRjnFbYEA 访问密码 ea0d3、C++课件https://yunpan/c3WZYx7h56wZW 访问密码 62f84、c语言参考手册https://yunpan/cjGMTU6WgxQs8 访问密码 65a25、protel99视频教程https://yunpan/c3FHH4rSdp8pH 访问密码 10116、protues8视频教程https://yunpan/cwVbKL73tJtkT 访问密码 068e链接:pan.baidu/s/1TYmHg 密码:5l5m7、SolidWorks视频教程(低级、高级)https://yunpan/cYABpMI5Yu4a5 访问密码 fc708、VC++视频教程https://yunpan/cYABNBtWUfziZ 访问密码 71479、zigbee文档资料视频教程https://yunpan/cYABipqm9VmTS 访问密码 737c10、zigbee-cc2530光盘资料链接:pan.baidu/s/1nubduNf 密码:h6n211、zigbee组网、栈协议教程链接:pan.baidu/s/1nubduNf 密码:h6n212、经常使用74芯片、电阻、电容、电感、三级管、运放等资料集https://yunpan/cYA6ghmYJRUMN 访问密码 5449https://yunpan/cYA6sTMXiCpEg 访问密码 86f4https://yunpan/cYA6AztRiuDHN 访问密码 8129https://yunpan/cYA6fkEyFb9qS 访问密码 bd7ahttps://yunpan/cYA6KVtPtzN8R 访问密码 751a13、VB资料文档+视频教程https://yunpan/cYA6Jt5cHvJtJ 访问密码 31a514、matlab教程文档+视频https://yunpan/cYA6Z4ZneS92Y 访问密码 bc362、瑞萨开发板光盘-电子设计大赛专用https://yunpan/cctk6idf8A7HZ 访问密码 b9253、你必需明白的495个C语言问题高清PDF中文版全书 https://yunpan/cYA6QyFqqhcqq 访问密码 ee8a4、电路设计技术与技术第二版高清楚pdf中文版https://yunpan/cYA6cfvbcMtHY 访问密码 fcaf5、战舰-GSM短信模块教程资料链接:pan.baidu/s/1qXaXmIo 密码:e2vk6、语音模块资料https://yunpan/cYA6LifVjRi2n 访问密码 0a297、无线通信模块资料https://yunpan/cYA63EabvaH6J 访问密码 9eac8、指纹识别模块资料https://yunpan/cYA6r3jtbJKYT 访问密码 e9b09、顺平linux视频教程 (内部)链接:pan.baidu/s/1nuzzQGx 密码:521t10、jave零基础视频教程链接:pan.baidu/s/1boh3v6B 密码:bqux11、大数据学习资料链接:pan.baidu/s/1kUtyzPH 密码:miv212、android电话端编程视频教程链接:pan.baidu/s/1skiwKOH 密码:rriv13、陀螺仪-飞控-四旋翼-电路仿真mulitism资料链接:pan.baidu/s/1c1mQU8S 密码:d0e6。
单片机视频教程网站大全
数字逻辑电路,东南大学(视频教程,64讲) /bbs/disp bbs.asp?boardID=30&ID=1287&page=1可编程控制器,东南大学(视频教程,40讲) /bbs/disp bbs.asp?boardID=30&ID=1281&page=1单片机及应用,东南大学(视频教程,32讲) /bbs/disp bbs.asp?boardID=30&ID=1272&page=1单片机技术,吉林大学(视频教程,32讲)/bbs/dis pbbs.asp?boardID=30&ID=1270&page=1可编程逻辑器件(视频教程,15讲)/bbs/di spbbs.asp?boardID=30&ID=1269&page=1EDA技术及应用CPLD (视频教程,36讲)/bbs/dis pbbs.asp?boardID=30&ID=1639&page=1电路电子技术,东南大学(视频教程,72讲) /bbs/disp bbs.asp?boardID=30&ID=1433&page=1DSP技术,电子科技大学(视频讲座,28讲)/bbs/disp bbs.asp?boardID=30&ID=1525&page=1北航单片机视频教程(共24讲, 1.73G) /bbs/dis pbbs.asp?boardID=30&ID=1675&page=1嵌入式系统开发应用技术(视频教程,39讲) /bbs/disp bbs.asp?boardID=30&ID=1488&page=1自动检测技术,同济大学(视频教程,36讲) /bbs/disp bbs.asp?boardID=30&ID=2095&page=1模拟电子技术,石油大学(视频教程,30讲) /bbs/disp bbs.asp?boardID=30&ID=1953&page=151单片机C语言,哈工大(视频教程,09讲) /bbs/di spbbs.asp?boardID=30&ID=2556&page=1机器人原理及应用,东南大学(视频教程48讲)/bbs/di spbbs.asp?boardID=30&ID=2626&page=1AVR视频教程——力天电子/bbs/d ispbbs.asp?boardID=7&ID=9059&page=1十天学会AVR单片机视频教程——天祥电子/bbs/di spbbs.asp?boardID=7&ID=9065&page=1十天学会PIC单片机——郭天祥/bbs/ dispbbs.asp?boardID=27&ID=8990&page=1学ARM和学单片机一样简单,视频教程/bbs/ dispbbs.asp?boardID=5&ID=9115&page=1十天学会msp430视频教程——天祥电子/bbs/ dispbbs.asp?boardID=7&ID=9025&page=1ARM视频嵌入式linux培训班视频/bbs /dispbbs.asp?boardID=5&ID=8972&page=1Altium Designer6.9 PCB设计视频教程/bbs/ dispbbs.asp?boardID=2&ID=9143&page=1CPLD 系统设计及VHDL 语言的视频教程/bbs/d ispbbs.asp?boardID=4&ID=9015&page=1人工智能原理视频教程清华大学/bbs/dispbbs.asp?b oardID=30&ID=3346&page=1微型计算机技术视频教程-清华大学/bbs/dispbbs.asp? boardID=30&ID=3347&page=1计算机系统结构视频教程清华大学/bbs/dispbbs.asp? boardID=30&ID=3348&page=1操作系统视频教程17讲清华大学/bbs/dispbbs.asp?b oardID=30&ID=3349&page=1数字电路视频教程清华大学/bbs/dispbbs.asp?boardI D=30&ID=3350&page=1数字系统设计自动化视频教程清华大学/bbs/dispbbs. asp?boardid=30&id=3351模拟电路视频教程石油大学/bbs/dispbbs.asp?boardi d=30&id=3352嵌入式系统应用开发技术视频教程电子科大/bbs/dis pbbs.asp?boardid=30&id=3354操作系统视频教程山东石油大学/bbs/dispbbs.a sp?boardid=30&id=3353计算机电路基础视频教程(1) 中央电大/bbs/dispbbs.as p?boardid=30&id=3371单片机技术视频教程中央电大 /bbs/dispbbs.a sp?boardid=30&id=3372电路视频教程哈工大 /bbs/dispbbs.a sp?boardID=30&id=3373接口技术视频教程哈工大/bbs/dispbbs.a sp?boardid=30&id=3374电工电子学视频教程东南大学/bbs/dispbbs.a sp?boardID=30&id=3365单片机视频教程37讲深圳职业学院/bbs/dispbbs.as p?boardID=30&ID=3382单片机视频教程北航(1.7G)/bbs/dispbbs.as p?boardID=30&ID=3377电路电子技术视频教程吉林大学/bbs/dispbbs.asp?b oardID=30&ID=3395电工电子学视频教程东南大学/bbs/dispbbs.asp?b oardID=30&ID=3365电路原理视频教程浙江大学/bbs/dispbbs.asp?boar did=30&id=3402电力电子技术视频教程浙江大学/bbs/dispbbs.asp?b oardid=30&id=3403电机与拖动视频教程浙江大学/bbs/dispbbs.asp?bo ardid=30&id=3404电力系统分析视频教程浙江大学/bbs/dispbbs.asp?b oardid=30&id=3405电子基础整理电子基础PPT /bbs/dispbbs.asp?boardID=8&ID=81 1&page=1三极管资料(比较全面)/bbs/dispbbs.asp?boardID=8&I D=600&page=1跟我学模拟电子技术 /bbs/dispbbs.asp?boardID=8&ID =580&page=1运放资料和运放用法 /bbs/dispbbs.asp?boardID=8&ID =285&page=3跟我学数字电子技术 /bbs/dispbbs.asp?BoardID=8&ID =573&replyID=&skin=151单片机教程整理:芯源老师的单片机教程+电路图(通俗易懂的单片机教程,推荐初学者使用)h ttp:///bbs/dispbbs.asp?boardID=7&ID=7&page=1单片机实验汇编C对照学习教程(有很多实例,实验练习的首选)http://www. /bbs/dispbbs.asp?boardID=7&ID=23&page=1c51轻松入门/bbs/dispbbs.asp?boardID=7&ID=87&pa ge=18050单片机C语言彻底应用/bbs/dispbbs.asp?boardI D=7&ID=278&page=1平凡老师的经典单片机教程下载/bbs/dispbbs.asp?boa rdID=7&ID=571&page=1单片机实用教程[下载] /bbs/dispbbs.asp?boardID=7&I D=1261&page=1单片机基础[下载] /bbs/dispbbs.asp?boardID=7&ID=1 262&page=2微机原理/bbs/dispbbs.asp?boardID=7&ID=901&page =251单片机软件整理:伟福编译器/bbs/dispbbs.asp?boardID=7&ID=30&pag e=2ISP下载软件+图/bbs/dispbbs.asp?boardID=7&ID=2 8&page=5AVR单片机教程整理:AVR系列单片机C语言编程与应用实例/bbs/dispbbs.as p?boardID=7&ID=108&page=1AVR高速嵌入式单片机原理与应用(修订版)/bbs/disp bbs.asp?boardID=7&ID=113&page=1嵌入式C编程与Atmel AVR /bbs/dispbbs.asp?boardID =7&ID=114&page=1AVR单片机原理及应用/bbs/dispbbs.asp?boardID=7&I D=111&page=1AVR高速嵌入式单片机原理与应用/bbs/dispbbs.asp?bo ardID=7&ID=112&page=1AVR单片机C语言开发入门指导/bbs/dispbbs.asp?boar dID=7&ID=109&page=1AVR单片机应用设计/bbs/dispbbs.asp?boardID=7&ID =110&page=2PIC单片机教程整理:PIC单片机C语言学习教程/bbs/dispbbs.asp?boardID= 7&ID=282&page=1PIC16F84单片机的内部硬件资源/bbs/dispbbs.asp?bo ardID=7&ID=86&page=1PIC16F877单片机编程实例教程/bbs/dispbbs.asp?boar dID=7&ID=280&page=2PIC单片机编程常用子程序库/bbs/dispbbs.asp?boardI D=7&ID=283&page=3PIC18系列单片机指令中文讲解/bbs/dispbbs.asp?boar dID=7&ID=281&page=3PIC16C5X单片机编程指南/bbs/dispbbs.asp?boardID= 7&ID=279&page=3EDA软件大全Altium Protel 2004 SP3免安装(已安装) /bbs/dispbbs. asp?boardID=2&ID=115&page=1protel99SE下载+自制库和汉化3D补丁/bbs/dispbbs.a sp?boardID=2&ID=81&page=1PADS 2005 下载/bbs/dispbbs.asp?boardID=2&ID=9 4&page=1WG2004/bbs/dispbbs.asp?boardID=2&ID=262&pag e=1ADS2004A /bbs/dispbbs.asp?boardID=2&ID=1288&p age=1orCAD10.3下载/bbs/dispbbs.asp?boardID=2&ID=93 &page=2WG2005 下载/bbs/dispbbs.asp?boardID=2&ID=570& page=3Altium.Designer.v6.9破解版下载/bbs/dispbbs.asp?bo ardID=2&ID=9676&page=2EDA教程Protel DXP视频教程/bbs/dispbbs.asp?boardID=2&ID =329&page=1PADS制作元件教程---wang1jin原创/bbs/dispbbs.asp? boardID=2&ID=575&page=1Protel99SE电路设计与仿真/bbs/dispbbs.asp?boardID =2&ID=1243&page=1PCB(高速)电磁兼容的设计研究/bbs/dispbbs.asp?boar dID=2&ID=584&page=1安裝OrCAD10.3步骤图解/bbs/dispbbs.asp?boardID= 2&ID=92&page=1CADENC软件使用中的问题汇总(Answer)/bbs/dispbb s.asp?boardID=2&ID=1246&page=2PADS POWER基础教程/bbs/dispbbs.asp?boardID=2& ID=96&page=3Protel DXP 指导教程中文教程/bbs/dispbbs.asp?boar dID=2&ID=88&page=3ORCAD仿真资料整理打包/bbs/dispbbs.asp?boardID= 2&ID=593&page=3PowerPCB教程/bbs/dispbbs.asp?boardID=2&ID=98& page=5教你在英文protel 99 se中怎么写汉字/bbs/dispbbs.as p?BoardID=8&ID=810&replyID=&skin=1Altium Designer6.9 PCB设计视频教程/bbs/dispbbs.as p?boardID=2&ID=9143&page=1仿真软件Proteus6.7 破解版/bbs/dispbbs.asp?boardID=22&ID =456&page=2Proteus7.12破解版/bbs/dispbbs.asp?boardID=22&ID =1619&page=1Multisim10.0破解版/bbs/dispbbs.asp?boardID=22&ID =1643&page=140多M的MP3DIY资料打包下载/bbs/dispbbs.asp? boardID=7&ID=480&page=2现代高频开关电源实用技术/bbs/dispbbs.asp?board ID=8&ID=301&page=1。
马路路灯自动控制器实验报告
马路路灯自动控制器实验报告一,实验目的1. 学习8051定时器时间计时处理、光敏电阻、蜂鸣器的应用、按键扫描及LED数码管显示的设计方法。
2. 设计任务及要求,利用实验平台上8个LED数码管,设计带有光线控制、定时控制、检测路灯是否损毁功能的马路路灯自动控制器。
二,实验要求基本要求:1:能够根据环境光线强度自动开、关路灯。
2:能够根据时间自动开、关路灯。
3:能够判断路灯灯泡是否损坏。
4: 自由发挥其他功能.三,实验基本原理利用光敏电阻的电阻值随入射光的强弱而改变的光电效应,控制LED灯的亮灭。
在白天,光敏电阻阻值小,输出低电平,LED灯灭;在晚上,光敏电阻阻值大,输出高电平,LED灯亮。
利用单片机定时器完成计时功能,设计时钟。
定时器0计时中断程序每隔0.05s中断一次并当作一个计数,设定定时1秒的中断计数初值为0,每中断一次中断计数初值加1,当加到20时,则表示1s到了,秒变量加1,同理再判断是否1min钟到了,再判断是否1h到了。
为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。
由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。
然后设定时钟时间,当时间达到某一区域事,控制LED灯亮,超出这部分时,控制LED 灯灭。
同时利用光敏电阻的光电效应来检测LED路灯是否有损毁,若LED灯损毁,即不亮状态,相当于夜晚,光敏电阻阻值高,输出高电平,控制蜂鸣器响;若LED正常,即点亮状态,相当于白天,光敏电阻阻值低,输出低电平,正常运行程序。
四,实验设计分析针对要实现的功能,采用AT89S52单片机进行设计,AT89S52 单片机是一款低功耗,高性能CMOS8位单片机,片内含8KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构。
HR培训课程和网络视频链接
网络管理视频合集链接:/user_playlist/id_UMTM3MjMwMjky.html/user_video/id_UMTAzNDY0MDEy_order_1_type_1_page_1.html/user_playlist/id_UMTQ4OTU1Nzcy_order_3_type_1_page_1.html /playlist_show/id_3745809.html/playlist_show/id_3783367_ascending_1_page_1.html战略思维01课程:高层经理人的八项修炼讲师:林正大/playlist_show/id_2650287.html02课程:创新中国-从“中国制造”走向“中国创造”讲师:林伟贤/playlist_show/id_2825793.html03课程:现代企业规范化管理整体解决方案讲师:尹隆森/playlist_show/id_3845284.html04课程:如何提升企业战略执行力讲师:孙永玲/dispbbs.asp?BoardID=25&ID=17234&replyID=&skin=1(下载)/read-htm-tid-10625.html(需要下载)05课程:家族企业治理、传承与可持续发展方略讲师:周坤/v/q%E5%AE%B6%E5%BA%AD%E4%BC%81%E4%B8%9A%E6%B2%BB%E7%90%86+%E4%BC%A0%E6%89%BF/dispbbs.asp?BoardID=25&ID=25384&replyID=&skin=1(需下载)06课程:企业发展战略设计与实施要务讲师:李雪峰01课程:企业战略规划讲师:周坤/dispbbs.asp?BoardID=25&ID=25463&replyID=&skin=1(需下载)02课程:战略管理创新与执行讲师:冯睎/vlist/1649343025.html03课程:如何让您的企业基业常青-领袖企业的核心竞争力解析讲师:王璞/u/vl/4814208#n204课程:战略决定成败讲师:何学林/haidao7517/video.html/dispbbs.asp?BoardID=25&ID=17211&replyID=&skin=1(可下载)05课程:企业战略管理(MBA全景教程之一)讲师:徐二明06课程:企业优秀将帅之定大计讲师:陈定国/show/7QFCxH3t4bGqkHti.html企业文化01课程:中国式管理讲师:曾仕强/playlist_show/id_3868794.html02课程:领导者心智模式建设之道讲师:郭天祥/playlist_show/id_3919787.html03课程:如何成为一个成功的下属讲师:蒌萌/dispbbs.asp?BoardID=25&ID=25223&replyID=&skin=1(需下载)04课程:追求卓越-美国八大品牌企业成功秘诀讲师:卢勇/dispbbs.asp?BoardID=25&ID=1262&replyID=&skin=1(需下载)05课程:家族企业治理、传承与可持续发展方略讲师:周坤/v/q%E5%AE%B6%E5%BA%AD%E4%BC%81%E4%B8%9A%E6%B2% BB%E7%90%86+%E4%BC%A0%E6%89%BF参考课程:战略思维0506课程:如何创建学习型组织讲师:张声雄01课程:企业文化建设讲师:周坤/sanlue/video_6.html/dispbbs.asp?BoardID=25&ID=25463&replyID=&skin=1(需下载)02课程:如何让您的企业基业常青-领袖企业的核心竞争力解析讲师:王璞/u/vl/4814208#n1/dispbbs.asp?BoardID=25&ID=17239&replyID=&skin=1(需下载)03课程:海尔模式讲师:田娜/special/index_3198518.html04课程:跨文化管理讲师:佛恩斯·汤皮诺/playlist_show/id_2663701_ascending_1_page_2.html05课程:企业制度的法律误区与操作实务讲师:贾富春06课程:中国家族企业文化和管理体系的建立讲师:周坤07课程:善用企业培训文化塑造团队精神讲师:罗赢/v_show/id_XMTA0MjIxMzQ4.html08课程:领导者如何激励员工讲师:刘捷/vlist/1649343025.html招聘01课程:如何进行人才供应链建设讲师:周良文/index?key=%E5%91%A8%E8%89%AF%E6%96%87&charset=utf-8&typ e=video&kw=&charset=utf-8&page=1/dispbbs.asp?BoardID=25&ID=25382&replyID=&skin=1(下载)02课程:如何选、育、用、留人才讲师:张晓彤/playlist_show/id_3736124_ascending_1_page_1.html03课程:招聘与面试技巧讲师:张晓彤吕守升/playlist_show/id_3783329.html/playlist_show/id_3243551.html04课程:企业组织结构设计与部门职能划分讲师:尹隆森/playlist_show/id_1577445.html05课程:岗位说明书的编写与应用讲师:尹隆森/dispbbs.asp?BoardID=25&ID=2963&replyID=&skin=1(要自己下载)06课程:企业选人方法与心理测量技术--传统鉴人之术与心理测量实践应用讲师:魏钧/playlist_show/id_3892979.html07课程:基于胜任力的面试技术讲师:魏钧/playlist/index_2572011.html/dispbbs.asp?BoardID=25&ID=17039&replyID=&skin=1(要自己下载)08课程:优秀员工的选育用留方法讲师:卢俊卿/index?type=video&key=%E5%8D%A2%E4%BF%8A%E5%8D%BF&char set=utf809课程:新劳动合同法操作指南讲师:左祥琦/playlist_show/id_2958150_ascending_1_page_2.html10课程:人力资源风险管理讲师:陈方/dispbbs.asp?BoardID=25&ID=25137&replyID=&skin=1(要下载)11课程:招聘面试六问讲师:彭荣模/dispbbs.asp?BoardID=25&ID=25138&replyID=&skin=1(要下载)12课程:组织优化与岗位分析讲师:曹子祥/v/q%E7%BB%84%E7%BB%87%E4%BC%98%E5%8C%96+%E5%B2 %97%E4%BD%8D%E5%88%86%E6%9E%90/dispbbs.asp?BoardID=25&ID=25115&replyID=&skin=1(要下载)薪酬01课程:突破人才培养瓶颈- E-learning应用研讨会讲师:倪合明02课程:现代企业薪资福利设计与操作讲师:罗赢/u67/v_NDA5NzYyMDA.html(内容不全)03课程:企业组织结构设计与部门职能划分讲师:尹隆森参考招聘课程0404课程:岗位说明书的编写与应用讲师:尹隆森参考招聘课程0505课程:中国式管理系列课程--人力资源管理VS组织人员发展讲师:曾仕强/playlist_show/id_3868794.html06课程:薪酬管理讲师:周坤/playlist_show/id_3745809.html07课程:如何制定更具有激励性的薪酬方案讲师:曹子祥/playlist/index_3163846.html/dispbbs.asp?BoardID=25&ID=17033&replyID=&skin=1 (需下载) 08课程:培训需求分析与年度培训规划讲师:曾庆学/dispbbs.asp?BoardID=25&ID=25139&replyID=&skin=1 (需下载) 09课程:人力资源管理(MBA全景教程之三)讲师:孙键敏/playlist_show/id_1577474.html10课程:人人都是管理者讲师:杨望远11课程:如何做好薪资激励讲师:杨望远培训01课程:高效会议管理技巧讲师:张晓彤/playlist_show/id_950959.html02课程:如何搞好企业培训管理讲师:柳青/playlist/index_3165168.html03课程:如何进行人才供应链建设讲师:周良文参考招聘课程0104课程:如何选、育、用、留人才讲师:张晓彤参考招聘课程0205课程:企业组织结构设计与部门职能划分讲师:尹隆森参考招聘课程0406课程:岗位说明书的编写与应用讲师:尹隆森参考招聘课程0501课程:员工关系管理讲师:张晓彤/playlist_show/id_3887956.html/v/q%E5%91%98%E5%B7%A5%E5%85%B3%E7%B3%BB%E7%AE% A1%E7%90%86+%E5%BC%A0%E6%99%93%E5%BD%A402课程:中国式管理系列课程--人力资源管理VS组织人员发展讲师:曾仕强参考薪酬课程0503课程:优秀员工的选育用留方法讲师:卢俊卿参考招聘课程0804课程:人力资源管理(MBA全景教程之三)讲师:孙键敏参考薪酬课程0905课程:如何建立培训体系与制定年度培训计划讲师:张晓彤/home/item_u49364845s0p1.html06课程:员工激励十大工程讲师:胡八一/playlist/index_3163886.html07课程:人人都是管理者讲师:杨望远08课程:如何塑造全方位的人才讲师:杨望远09课程:命令和奖罚技巧动作分解讲师:魏庆/playlist_show/id_3897121.html10课程:问题分析与决策过程讲师:周坤/playlist_show/id_3808658.html11课程:优秀员工职业化塑造讲师:徐剑/playlist_show/id_3811123.html12课程:平衡计分卡讲师:孙永玲/dispbbs.asp?BoardID=25&ID=10856&replyID=&skin=1(需要下载)13课程:魅力口才讲师:林伟贤/playlist_show/id_962014_ascending_1_page_5.html14课程:高品质沟通讲师:翟鸿燊/v_playlist/f962014o1p89.html15课程:管理者如何提升语言表达艺术讲师:朱俐安/v/q%E7%AE%A1%E7%90%86%E8%80%85+%E8%AF%AD%E8%A8 %80%E8%89%BA%E6%9C%AF16课程:管理的真相讲师:赵建华/v/q%E4%B8%9C%E6%96%B9%E5%90%8D%E5%AE%B6+%E7%AE%A1%E7%90%86%E 7%9C%9F%E7%9B%B817课程:非人力资源经理的人力资源管理讲师:周昌湘/v_playlist/f1868285o1p1.html18课程:情绪管理讲师:曾仕强/v_playlist/f3864488o1p4.html绩效01课程:如何以绩效考核促进企业成长讲师:姜定维/user_video/id_UMTExMTkyNTgw.html02课程:全面企业绩效管理CPM 讲师:鲁百年/dispbbs.asp?BoardID=25&ID=25379&replyID=&skin=1(需下载)03课程:如何进行人才供应链建设讲师:周良文参考招聘课程0104课程:如何选、育、用、留人才讲师:张晓彤参考招聘课程0205课程:绩效管理实务讲师:张晓彤/playlist_show/id_3783284.html06课程:企业组织结构设计与部门职能划分讲师:尹隆森参考招聘课程0401课程:岗位说明书的编写与应用讲师:尹隆森参考招聘课程0502课程:员工关系管理讲师:张晓彤/playlist_show/id_3887956.html03课程:中国式管理系列课程--人力资源管理VS组织人员发展讲师:曾仕强/v_playlist/f1546318o1p10.html04课程:以业绩为导向的人力资源管理讲师:周良文/dispbbs.asp?BoardID=25&ID=17028&replyID=&skin=1(需下载)05课程:“8+1”绩效量化模式讲师:胡八一/sanlue/video_8.html06课程:如何成为高效人力资源管理者讲师:张晓彤/playlist/index_3162873.html01课程:绩效管理实用工具与方法讲师:魏钧/playlist_show/id_3840207.html02课程:如何进行高效的绩效管理讲师:徐沁./playlist/index_3163840.html03课程:优秀员工的选育用留方法讲师:卢俊卿参考招聘课程0804课程:如何提高绩效考评的实效讲师:曹子祥/dispbbs.asp?BoardID=25&ID=25140&replyID=&skin=1(要下载)05课程:绩效面谈改进技巧讲师:邱明俊/dispbbs.asp?BoardID=25&ID=25141&replyID=&skin=1(下载)06课程:人力资源管理(MBA全景教程之三)讲师:孙键敏参考薪酬课程0901课程:现代雇佣关系讲师:彼特·卡佩里/v_playlist/f3952978o1p19.html02课程:员工管理讲师:保罗·伊万/v_playlist/f3952978o1p25.html03课程:业绩评估与控制讲师:托尼·霍普/v_playlist/f3952978o1p24.html04课程:人人都是管理者讲师:杨望远05课程:目标管理与绩效考核讲师:张文/playlist_show/id_3811153.html06课程:目标与绩效管理讲师:周坤/playlist_show/id_3808572.html时间管理01课程:企业员工职业化训练整体解决方案讲师:胡斌02课程:职业经理十项管理技能训练讲师:章哲/playlist_show/id_1850434.html03课程:时间管理:高效职业人士必备技能讲师:刘敏兴/playlist_show/id_3847227.html04课程:第五代时间管理讲师:周坤/dispbbs.asp?BoardID=25&ID=25173&replyID=&skin=1(需下载)05课程:时间管理讲师:狄振鹏06中层主管核心管理技能训练讲师:狄振鹏/playlist_show/id_962014_ascending_1_page_3.html劳动关系管理01课程:如何招工和订立劳动合同讲师:梁智/v/q%E6%8B%9B%E5%B7%A5+%E5%8A%B3%E5%8A%A8%E5%90%88%E5%90%8C02课程:新劳动合同法解密讲师:刘昊斌/v/q%E6%96%B0%E5%8A%B3%E5%8A%A8%E5%90%88%E5%90%8C%E6%B3%95+%E8 %A7%A3%E5%AF%86人力资源经理(参考前面各项分类)01课程:高效会议管理技巧讲师:张晓彤02课程:管理者如何提升语言表达艺术讲师:朱俐安03课程:管理者如何进行沟通与激励讲师:王樵04课程:管理者的传播技巧-如何成为企业内部优秀的培训师讲师:倪砥05课程:NLP水性领导力的八项修炼讲师:胡谢骅/playlist_show/id_3859017.html/v_playlist/f962014o1p0.html06课程:让下属100%执行的领导艺术讲师:章哲/v_show/id_XOTE5OTM4MjA=.html01课程:领导者心智模式建设之道讲师:郭天祥02课程:卓越领导力的六项修炼讲师:杨思卓03课程:现代企业规范化管理整体解决方案讲师:尹隆森04课程:如何打造高绩效团队讲师:章义伍05课程:如何以绩效考核促进企业成长讲师:姜定维06课程:赢在中层--打造中国企业新中层讲师:方永飞01课程:企业规范化管理讲师:周坤02课程:全面企业绩效管理CPM 讲师:鲁百年03课程:中层主管核心管理技能训练教程讲师:狄振鹏04课程:如何当好中层管理者讲师:薛灿宏05课程:如何搞好企业培训管理讲师:柳青06课程:危机管理中的媒体应对方法讲师:游昌乔01课程:中层管理者完成目标的五步十九法讲师:姜洋02课程:如何进行人才供应链建设讲师:周良文03课程:利润中心规划与实务运作讲师:王忠宗04课程:如何创建学习型组织讲师:张声雄05课程:企业文化建设讲师:周坤06课程:如何快速提升组织智商讲师:白万纲01课程:突破人才培养瓶颈- E-learning应用研讨会讲师:倪合明02课程:如何选、育、用、留人才讲师:张晓彤03课程:现代企业薪资福利设计与操作讲师:罗赢04课程:绩效管理实务讲师:张晓彤05课程:招聘与面试技巧讲师:张晓彤、吕守升06课程:企业组织结构设计与部门职能划分讲师:尹隆森01课程:岗位说明书的编写与应用讲师:尹隆森02课程:企业如何有效激励员工讲师:张锡民03课程:辞退员工管理与辞退面谈技巧讲师:程向阳04课程:员工关系管理讲师:张晓彤05课程:中国式管理系列课程--人力资源管理VS组织人员发展讲师:曾仕强06课程:企业选人方法与心理测量技术--传统鉴人之术与心理测量实践应用讲师:魏钧01课程:基于胜任力的面试技术讲师:魏钧02课程:薪酬管理讲师:周坤03课程:以业绩为导向的人力资源管理讲师:周良文04课程:“8+1”绩效量化模式讲师:胡八一05课程:如何成为高效人力资源管理者讲师:张晓彤06课程:知识员工的激励与管理方法讲师:岳晋平01课程:绩效管理实用工具与方法讲师:魏钧02课程:组织优化与岗位分析讲师:曹子祥03课程:如何进行高效的绩效管理讲师:徐沁04课程:优秀员工的选育用留方法讲师:卢俊卿05课程:员工离职原因及解决方案讲师:崔翔06课程:如何制定更具有激励性的薪酬方案讲师:曹子祥01课程:企业劳动关系处理实务讲师:左祥琦02课程:劳动争议的预防与应对方法讲师:陆敬波03课程:人力资源风险管理讲师:陈方04课程:招聘面试六问讲师:彭荣模05课程:培训需求分析与年度培训规划讲师:曾庆学06课程:如何提高绩效考评的实效讲师:曹子祥/dispbbs.asp?BoardID=25&ID=25140&replyID=&skin=1(要下载)01课程:绩效面谈改进技巧讲师:邱明俊02课程:命令和奖罚技巧动作分解讲师:魏庆/playlist_show/id_3897121.html03课程:人力资源管理(MBA全景教程之三)讲师:孙键敏04课程:跨文化管理讲师:佛恩斯·汤皮诺/v_playlist/f3952978o1p4.html05课程:现代雇佣关系讲师:彼特·卡佩里06课程:员工管理讲师:保罗·伊万01课程:业绩评估与控制讲师:托尼·霍普02课程:中层干部如何承上启下达成目标讲师:林涛03课程:如何建立培训体系与制定年度培训计划讲师:张晓彤04课程:人人都是管理者讲师:杨望远05课程:如何做好薪资激励讲师:杨望远06课程:如何塑造全方位的人才讲师:杨望远。
单片机实训报告参考文献
一、引言随着科技的发展,单片机技术已经成为电子技术领域的重要分支,广泛应用于工业控制、智能家居、通信等领域。
为了更好地学习和掌握单片机技术,本文整理了单片机实训报告的相关参考文献,以供读者参考。
二、单片机基础理论参考书籍1. 李广弟,单片机基础[M],北京航空航天出版社,2001年。
本书详细介绍了单片机的基本原理、硬件结构、指令系统、程序设计等基础知识,适合初学者学习。
2. 王东峰,单片机C语言应用100例[M],电子工业出版社,2009年。
本书通过100个实例,深入浅出地讲解了单片机C语言编程技巧,适合有一定基础的读者学习。
3. 陈海宴,51单片机原理及应用[M],北京航空航天大学出版社,2010年。
本书以51单片机为例,详细介绍了单片机的原理、应用及编程技巧,适合有一定基础的读者学习。
4. 刘守义,单片机技术基础[M],西安电子科技大学出版社,2007年。
本书全面介绍了单片机技术的基础知识,包括硬件结构、指令系统、程序设计等,适合初学者学习。
5. 钟富昭,8051单片机典型模块设计与应用[M],人民邮电出版社,2007年。
本书以8051单片机为例,介绍了单片机在实际应用中的典型模块设计及编程技巧,适合有一定基础的读者学习。
三、单片机开发环境参考书籍1. 郭天祥,51单片机C语言教程[M],清华大学出版社,2013年。
本书详细介绍了Keil uVision4集成开发环境的使用方法,以及51单片机C语言编程技巧,适合初学者学习。
2. 李朝青,单片机原理及接口技术[M],电子工业出版社,2012年。
本书以51单片机为例,介绍了单片机的原理、接口技术及开发方法,适合有一定基础的读者学习。
3. 马忠梅,单片机的C语言应用和设计[M],机械工业出版社,2015年。
本书以单片机的C语言编程为核心,介绍了单片机在实际应用中的设计方法,适合有一定基础的读者学习。
四、单片机应用案例参考书籍1. 王明,单片机应用系统设计[M],北京航空航天大学出版社,2010年。
c#教程与视频教程类专题资料免费下载整理合集
c#教程与视频教程类专题资料免费下载整理合集《Visual C++范例开发大全》随书光盘【2.7GB】/jiaocheng/shipin/28161.html《C#与.NET 4高级程序设计》(Pro C# 2010 and the .NET 4 Platform)第5版【153.6 MB】/book/jisuanji/19.html《C#范例开发大全光盘压缩包》【3.3GB】/jiaocheng/shipin/28184.html《SQL Server范例开发大全》随书光盘【3.6GB】/jiaocheng/shipin/28187.html《范例开发大全光盘压缩包》【3.1GB】/jiaocheng/shipin/28170.html《C#从入门到精通》随书光盘【996.3 MB】/jiaocheng/shipin/25728.html《C#4.0中文视频教程》共20课【1.8GB】/jiaocheng/shipin/26097.html《Java范例开发大全光盘压缩包》【3.1GB】/jiaocheng/shipin/28186.html《C#基础视频教程》( C# Essential Training)【579.5MB】/jiaocheng/shipin/26415.html《C#视频教程全集打包下载》【532.3MB】/jiaocheng/shipin/25446.html《Visual C# 2008开发经验与技巧宝典》随书光盘【333.9MB】/jiaocheng/shipin/28177.html《C#做坦克游戏视频教程》avi视频教程【1.8GB】/jiaocheng/shipin/26015.html《30天学通C#项目案例开发》随书视频【1.3 GB】/jiaocheng/shipin/24995.html《C#高级编程(第6版) 完整高清PDF版》【480.5MB】/book/jisuanji/6643.html《山西DotNet俱乐部C#基础视频教程》【305.1 MB】/jiaocheng/shipin/24459.html《亮剑.NET:图解C#开发实战》随书光盘【1.9GB】/jiaocheng/shipin/28299.html《WPF编程宝典—C#2010版》(Pro WPF in C# 2010)扫描版【118.6 MB】/book/jisuanji/33534.html《Visual Basic范例开发大全》随书光盘【2.5GB】/jiaocheng/shipin/28198.html《C# 3.0实例精通》随书光盘【216.5MB】/jiaocheng/shipin/28328.html《C#数字图像处理算法典型实例》随书光盘【132.4MB】/jiaocheng/shipin/28361.html《 4.5 入门》(Beginning 4.5 in C#)英文版【19.2 MB】/book/jisuanji/33053.html《用多媒体学Visual C#.NET》【349.2MB】/ziliao/22189.html《C#2008开发程序:企业,移动与安全》(AppDev Dev Apps C Sharp 2008 Enterprise Mobile and Security DVD)【1.7GB】/ziliao/25124.html《C# 5.0 数据库入门》(Beginning C# 5.0 Databases)第二版【17.5 MB】/book/jisuanji/33007.html《C#游戏编程》(C# Game Programming: For Serious Game Creation)(Daniel Schuller)文字版,英文原版【5.6MB】/book/jisuanji/4690.html《MSDN网络广播教程(C#)》(MSDN Webcast)【694.5 MB】/jiaocheng/shipin/25129.html《MSDN WebCast网络广播系列讲座2005年全集》(MSDN WebCast)【1.1 GB】/jiaocheng/shipin/20250.html《使用Visual C#探索Visual Studio 2010视频教程》(AppDev Exploring Visual Studio 2010 Using Visual C Sharp)【1.8GB】/jiaocheng/shipin/25565.html《C#课程设计案例精编》(C#)随书光盘【38.8MB】/jiaocheng/shipin/28182.html《C#和.NET 2.0 实战:平台、语言与框架》(Smacchia)中文版【87.4MB】/book/jisuanji/4299.html《完全手册C# 2005+SQL Server数据库与网络开发》随书光盘/电子教程【214.4 MB】/jiaocheng/shipin/22384.html《北风网网友原创C#版本勇者斗恶龙游戏全套》【1.1 GB】/ziliao/25107.html《Silverlight 4中使用Visual C Sharp 2010视频教程第二辑》(AppDev Silverlight 4 Using Visual C Sharp 2010 DVD Volume 2)【1.5 GB】/jiaocheng/shipin/26007.html《完全手册:C# 2.0程序设计详解电子教程/随书光盘》【209.5 MB】/jiaocheng/shipin/22430.html《北风网沧海老师C#版本家庭理财项目实战案例+仿迅雷下载软件全程开发(winform应用版本)》【753 MB】/jiaocheng/shipin/24724.html《C#与.NET 4高级程序设计:第5版》(Pro C# 2010 and the .NET 4 Platform 5 edition)扫描版【113.1MB】/book/jisuanji/31809.html《AppDev&Exploring Using Visual C# 2005》LiBiSO 教程【772.1MB】/jiaocheng/shipin/20301.html《C# 2008数据库入门经典(第4版)》高清扫描版【95.3MB】/book/jisuanji/6508.html《C#高级编程》(Advanced C# Programming)【31.6MB】/ziliao/20042.html《Silverlight 4中使用Using Visual C Sharp 2010视频教程第一辑》(AppDev Silverlight 4 Using Visual C Sharp 2010 DVD Volume 1 )第1辑/PROPER/REPACK【1.2 GB】/jiaocheng/shipin/26006.html《C# 5.0 核心技术》(C# 5.0 in a Nutshell The Definitive Reference)第5版【28.9 MB】/book/jisuanji/31971.html《和C#.net通用权限系统组件功能教程》【237.6KB】/jiaocheng/shipin/26022.html《AJAX 4使用Visual C# 2010:服务器端视频教程》(AppDev AJAX 4 Using Visual C Sharp2010 Server Side)【792.2 MB】/jiaocheng/shipin/25645.html《TestOut MCAD教程》(TestOut MCAD)70-315,316,320【2.3GB】/jiaocheng/shipin/20569.html《C#基础视频教程》(Pluralsight C Sharp Fundamentals)【394.7 MB】/jiaocheng/shipin/26157.html《零基础学Visual C# 2005 教案PPT/随书光盘》【75.9MB】/kejian/jisuanji/22357.html《C#数据库编程基础篇》【116.1 MB】/jiaocheng/shipin/26202.html。
郭天祥十天学会单片机(例程)
郭天祥十天学会单片机视频例程(部分) Lesson3_1-lesson3_4#include<reg52.h>sbit dula=P2^6;sbit wela=P2^7;void main(){wela=1;P0=0xc0;wela=0;dula=1;P0=0x06;dula=0;while(1);}#include<reg52.h>#define uint unsigned int#define uchar unsigned charsbit dula=P2^6;sbit wela=P2^7;uchar num;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint z);void main(){wela=1;//11101010P0=0xea;wela=0;while(1){for(num=0;num<16;num++){dula=1;P0=table[num];dula=0;delay(1000);}}}void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}#include<reg52.h>#define uint unsigned int#define uchar unsigned charsbit dula=P2^6;sbit wela=P2^7;sbit d1=P1^0;uchar num;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint z);void main(){EA=1;//开总中断EX0=1;//开外部中断0//IT0=1;TCON=0x01;wela=1;//11101010P0=0xea;wela=0;while(1){for(num=0;num<16;num++){d1=1;dula=1;P0=table[num];dula=0;delay(1000);}}}void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void exter0() interrupt 0{d1=0;}#include<reg52.h>#define uint unsigned int#define uchar unsigned charsbit dula=P2^6;sbit wela=P2^7;sbit d1=P1^0;uchar num,num1;tt;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint z);void main(){num=0;tt=0;TMOD=0x11;//设置定时器0为工作方式1TH0=(65536-10000)/256;TL0=(65536-10000)%256;TH1=(65536-20000)/256;TL1=(65536-20000)%256;// EA=1;//开总中断ET0=1;//开定时器0中断ET1=1;TR0=1;//启动定时器0TR1=1;wela=1;//11101010P0=0xea;wela=0;dula=1;P0=0x3f;dula=0;while(1){if(num1==25){num1=0;P1=~P1;}if(tt==100){tt=0;num++;if(num==16)num=0;dula=1;P0=table[num];dula=0;}}}void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void time0() interrupt 1{TH0=(65536-10000)/256;TL0=(65536-10000)%256;tt++;}void time1() interrupt 3{TH1=(65536-20000)/256;TL1=(65536-20000)%256;num1++;}Lesson4_1-lesson4_3#include<reg52.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned charuchar temp,aa,num;sbit dula=P2^6;sbit wela=P2^7;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint z);void main(){num=0;aa=0;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;temp=0xfe;P1=temp;dula=1;P0=table[0];dula=0;wela=1;P0=0xc0;wela=0;while(1){delay(1000);temp=_crol_(temp,1);P1=temp;/* if(aa==40){aa=0;num++;if(num==16)num=0;dula=1;P0=table[num];dula=0;} */}}void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void timer0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;aa++;if(aa==40){aa=0;num++;if(num==16)num=0;dula=1;P0=table[num];dula=0;}}#include<reg52.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned charuchar temp,aa,numdu,numwe;sbit dula=P2^6;sbit wela=P2^7;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar code tablewe[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};//void delay(uint z);void main(){numdu=0;numwe=0;aa=0;TMOD=0x01;TH0=(65536-5000)/256;TL0=(65536-5000)%256;EA=1;ET0=1;TR0=1;while(1){// delay(1000);// temp=_crol_(temp,1);// P1=temp;if(aa==1){aa=0;numdu++;if(numdu==7)numdu=1;dula=1;P0=table[numdu];dula=0;wela=1;P0=tablewe[numwe];wela=0;numwe++;if(numwe==6)numwe=0;}}}/*void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}*/void timer0() interrupt 1{TH0=(65536-5000)/256;TL0=(65536-5000)%256;aa++;}#include<reg52.h>#define uint unsigned int#define uchar unsigned charuchar temp,aa,bai,shi,ge;sbit dula=P2^6;sbit wela=P2^7;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void display(uchar bai,uchar shi,uchar ge); void delay(uint z);void init();void main(){init();//初始化子程序while(1){if(aa==20){aa=0;temp++;if(temp==100){temp=0;}bai=temp/100;shi=temp%100/10;ge=temp%10;}display(bai,shi,ge);}}void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void display(uchar bai,uchar shi,uchar ge){dula=1;P0=table[bai];dula=0;P0=0xff;wela=1;P0=0xfe;wela=0;delay(1);dula=1;P0=table[shi];dula=0;P0=0xff;wela=1;P0=0xfd;wela=0;delay(1);dula=1;P0=table[ge];dula=0;P0=0xff;wela=1;P0=0xfb;wela=0;delay(1);}void init(){wela=0;dula=0;temp=0;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;}void timer0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;aa++;}Lesson5_1—Lesson5_3#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intsbit dula=P2^6;sbit wela=P2^7;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x76,0x79,0x38,0x3f,0};uchar temp,t0,t1,bai,shi,ge,flag,flag1;uint shu;void init();void display(uchar,uchar,uchar,uchar,uchar,uchar);void delay(uint z){uint t1,y;for(t1=z;t1>0;t1--)for(y=110;y>0;y--);}void main(){init();while(1){if(flag1!=1)display(7,6,5,bai,shi,ge);elsedisplay(16,17,18,18,19,20);}}void init(){shu=432;temp=0xfe;P1=temp;TMOD=0x11;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TH1=(65536-50000)/256;TL1=(65536-50000)%256;EA=1;ET0=1;ET1=1;TR0=1;TR1=1;}void timer0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;t0++;if(flag!=1){if(t0==10){t0=1;temp=_crol_(temp,1);P1=temp;}}else{if(t0%4==0)P1=~P1;if(t0==60){TR0=0;P1=0xff;flag1=1;}}}void timer1() interrupt 3{TH1=(65536-50000)/256;TL1=(65536-50000)%256;t1++;if(t1==2){t1=0;shu--;bai=shu/100;shi=shu%100/10;ge=shu%10;if(shu==398){TR0=0;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TR0=1;flag=1;t0=0;P1=0xff;TR1=0;}}}void display(uchar aa,uchar bb,uchar cc,uchar ba,uchar sh,uchar g){dula=1;P0=table[aa];dula=0;P0=0xff;wela=1;P0=0xfe;wela=0;delay(1);dula=1;P0=table[bb];dula=0;P0=0xff;wela=1;P0=0xfd;wela=0;delay(1);dula=1;P0=table[cc];dula=0;P0=0xff;wela=1;P0=0xfb;wela=0;delay(1);dula=1;P0=table[ba];dula=0;P0=0xff;wela=1;P0=0xf7;wela=0;delay(1);dula=1;P0=table[sh];dula=0;P0=0xff;wela=1;P0=0xef;wela=0;delay(1);dula=1;P0=table[g];dula=0;P0=0xff;wela=1;P0=0xdf;wela=0;delay(1);}#include<reg52.h>#define uint unsigned int#define uchar unsigned charsbit d1=P1^0;sbit dula=P2^6;sbit wela=P2^7;sbit key1=P3^4;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar num;void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void main(){wela=1;P0=0xfe;wela=0;P3=0xff;while(1){if(key1==0){delay(5);if(key1==0){d1=0;num++;if(num==10)num=0;}while(!key1);delay(5);while(!key1);}elsed1=1;dula=1;P0=table[num];dula=0;}}#include<reg52.h>#define uint unsigned int#define uchar unsigned charsbit dula=P2^6;sbit wela=P2^7;sbit key1=P3^4;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71,0};uchar num,temp,num1;void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}uchar keyscan();void display(uchar aa);void main(){num=17;dula=1;P0=0;dula=0;wela=1;P0=0xc0;wela=0;while(1){display(keyscan());}}void display(uchar aa){dula=1;P0=table[aa-1];dula=0;}uchar keyscan(){P3=0xfe;temp=P3;temp=temp&0xf0;while(temp!=0xf0){delay(5);temp=P3;temp=temp&0xf0;while(temp!=0xf0){temp=P3;switch(temp){case 0xee:num=1;break;case 0xde:num=2;break;case 0xbe:num=3;break;case 0x7e:num=4;break;}while(temp!=0xf0){temp=P3;temp=temp&0xf0;}}}P3=0xfd;temp=P3;temp=temp&0xf0;while(temp!=0xf0){delay(5);temp=P3;temp=temp&0xf0;while(temp!=0xf0){temp=P3;switch(temp){case 0xed:num=5;break;case 0xdd:num=6;break;case 0xbd:num=7;break;case 0x7d:num=8;break;}while(temp!=0xf0){temp=P3;temp=temp&0xf0;}}}P3=0xfb;temp=P3;temp=temp&0xf0;while(temp!=0xf0){delay(5);temp=P3;temp=temp&0xf0;while(temp!=0xf0){temp=P3;switch(temp){case 0xeb:num=9;break;case0xdb:num=10;break;case0xbb:num=11;break;case0x7b:num=12;break;}while(temp!=0xf0){temp=P3;temp=temp&0xf0;}}}P3=0xf7;temp=P3;temp=temp&0xf0;while(temp!=0xf0){delay(5);temp=P3;temp=temp&0xf0;while(temp!=0xf0){temp=P3;switch(temp){case0xe7:num=13;break;case0xd7:num=14;break;case0xb7:num=15;break;case0x77:num=16;break;}while(temp!=0xf0){temp=P3;temp=temp&0xf0;}}}return num;}Lesson6_1—Lesson6_3#include<reg52.h>sbit csda=P3^2;sbit wr=P3^6;void main(){csda=0;wr=0;P0=0;while(1);}#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit wr=P3^6;sbit rd=P3^7;void delay(uint z){uint t1,y;for(t1=z;t1>0;t1--)for(y=110;y>0;y--);}void init();void start();void main(){init();while(1){start();delay(20);rd=0;delay(10);rd=1;delay(10);}}void init(){P0=0;}void start(){wr=1;wr=0;wr=1;}Lesson7_1-Lesson7_1#include<reg52.h>unsigned char flag,a;void main(){TMOD=0x20;//设置定时器1为工作方式2TH1=0xfd;TL1=0xfd;TR1=1;REN=1;SM0=0;SM1=1;EA=1;ES=1;while(1){/* if(RI==1){RI=0;P1=SBUF;}*/if(flag==1){ES=0;flag=0;SBUF='1';//28;while(!TI);TI=0;SBUF='2';//28;while(!TI);TI=0;SBUF='3';//28;while(!TI);TI=0;ES=1;}}}void ser() interrupt 4{RI=0;// P1=SBUF;a=SBUF;flag=1;}Lesson8#include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar code table[]="I LIKE MCU!";uchar code table1[]=""; sbit lcden=P3^4;sbit lcdrs=P3^5;sbit dula=P2^6;sbit wela=P2^7;uchar num; void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void write_com(uchar com){lcdrs=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;}void write_data(uchar date){lcdrs=1;P0=date;delay(5);lcden=1;delay(5);lcden=0;}void init(){dula=0;wela=0;lcden=0;write_com(0x38);write_com(0x0e);write_com(0x06);write_com(0x01);write_com(0x80+0x10);}void main(){init();for(num=0;num<11;num++){write_data(table[num]);delay(20);}// write_com(1);write_com(0x80+0x53);for(num=0;num<13;num++){write_data(table1[num]);delay(20);}for(num=0;num<16;num++){write_com(0x18);delay(20);}while(1);}Lesson9#include<reg52.h>#define uchar unsigned charsbit sda=P2^0;sbit scl=P2^1;uchar a;void delay(){ ;; }void start() //开始信号{sda=1;delay();scl=1;delay();sda=0;delay();}void stop() //停止{sda=0;delay();scl=1;delay();sda=1;delay();}void respons() //应答{uchar i;scl=1;delay();while((sda==1)&&(i<250))i++;scl=0;delay();}void init(){sda=1;delay();scl=1;delay();}void write_byte(uchar date){uchar i,temp;temp=date;for(i=0;i<8;i++){temp=temp<<1;scl=0;delay();sda=CY;delay();scl=1;delay();// scl=0;// delay();}scl=0;delay();sda=1;delay();}uchar read_byte(){uchar i,k;scl=0;delay();sda=1;delay();for(i=0;i<8;i++){scl=1;delay();k=(k<<1)|sda;scl=0;delay();}return k;}void delay1(uchar x){uchar a,b;for(a=x;a>0;a--)for(b=100;b>0;b--);}void write_add(uchar address,uchar date) {start();write_byte(0xa0);respons();write_byte(address);respons();write_byte(date);respons();stop();}uchar read_add(uchar address){uchar date;start();write_byte(0xa0);respons();write_byte(address);respons();start();write_byte(0xa1);respons();date=read_byte();stop();return date;}void main(){init();write_add(23,0xaa);delay1(100);P1=read_add(23);while(1);}Lesson 10#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit dula=P2^6;sbit wela=P2^7;sbit rs=P3^5;sbit lcden=P3^4;sbit s1=P3^0;sbit s2=P3^1;sbit s3=P3^2;sbit rd=P3^7;uchar count,s1num;char miao,shi,fen;uchar code table[]=" 2007-7-30 MON"; uchar code table1[]=" 00:00:00"; void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void write_com(uchar com){rs=0;lcden=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;}void write_date(uchar date){rs=1;lcden=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;}void init(){uchar num;dula=0;wela=0;lcden=0;// fen=59;// miao=53;// shi=23;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);for(num=0;num<15;num++){write_date(table[num]);delay(5);}write_com(0x80+0x40);for(num=0;num<12;num++){write_date(table1[num]);delay(5);}TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;}void write_sfm(uchar add,uchar date) {uchar shi,ge;shi=date/10;ge=date%10;write_com(0x80+0x40+add);write_date(0x30+shi);write_date(0x30+ge);}void keyscan(){rd=0;if(s1==0){delay(5);if(s1==0){ s1num++;while(!s1);if(s1num==1){TR0=0;write_com(0x80+0x40+10);write_com(0x0f);}}if(s1num==2){write_com(0x80+0x40+7);}if(s1num==3){write_com(0x80+0x40+4);}if(s1num==4){s1num=0;write_com(0x0c);TR0=1;}}if(s1num!=0){if(s2==0){delay(5);if(s2==0){while(!s2);if(s1num==1){miao++;if(miao==60)miao=0;write_sfm(10,miao);write_com(0x80+0x40+10);}if(s1num==2){fen++;if(fen==60)fen=0;write_sfm(7,fen);write_com(0x80+0x40+7);}if(s1num==3){shi++;if(shi==24)shi=0;write_sfm(4,shi);write_com(0x80+0x40+4);}}}if(s3==0){delay(5);if(s3==0){while(!s3);if(s1num==1){/* if(miao==0){miao=59;write_sfm(10,miao);write_com(0x80+0x40+10);}*/miao--;if(miao==-1)miao=59;write_sfm(10,miao);write_com(0x80+0x40+10);}if(s1num==2){fen--;if(fen==-1)fen=59;write_sfm(7,fen);write_com(0x80+0x40+7);}if(s1num==3){shi--;if(shi==-1)shi=23;write_sfm(4,shi);write_com(0x80+0x40+4);}}}}}void main(){init();while(1){keyscan();}// while(1);}void timer0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;count++; if(count==18){count=0;miao++;if(miao==60){miao=0;fen++;if(fen==60){fen=0;shi++;if(shi==24){shi=0;}write_sfm(4,shi);}write_sfm(7,fen);}write_sfm(10,miao);}}Lesson 11#include<reg52.h>#include<define.h>void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void didi(){beep=0;delay(50);beep=1;delay(100);beep=0;delay(50);beep=1;}void write_com(uchar com){rs=0;lcden=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;}void write_date(uchar date){rs=1;lcden=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;}void init(){uchar num;EA=1;EX0=1;IT0=1;dula=0;wela=0;lcden=0;// set_time();set_alarm(14,13,10);write_ds(0x0B,0x26);read_ds(0x0c);// fen=59;// miao=53;// shi=23;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);for(num=0;num<15;num++){write_date(table[num]);delay(5);}write_com(0x80+0x40);for(num=0;num<12;num++){write_date(table1[num]);delay(5);}}void write_sfm(uchar add,uchar date) {uchar shi,ge;shi=date/10;ge=date%10;write_com(0x80+0x40+add);write_date(0x30+shi);write_date(0x30+ge);}void keyscan(){rd=0;if(flag1==1){if(s2==0){delay(5);if(s2==0){while(!s2);flag1=0;}}if(s3==0){delay(5);if(s3==0){while(!s3);flag1=0;}} }if(s1==0){delay(5);if(s1==0){ s1num++;flag=1;flag1=0;while(!s1);if(s1num==1){TR0=0;write_com(0x80+0x40+10);write_com(0x0f);}}if(s1num==2){write_com(0x80+0x40+7);}if(s1num==3){write_com(0x80+0x40+4);}if(s1num==4){s1num=0;write_com(0x0c);flag=0;write_ds(0,miao);write_ds(2,fen);write_ds(4,shi);}}if(s1num!=0){if(s2==0){delay(1);if(s2==0){while(!s2);if(s1num==1){miao++;if(miao==60)miao=0;write_sfm(10,miao); write_com(0x80+0x40+10);}if(s1num==2){fen++;if(fen==60)fen=0;write_sfm(7,fen); write_com(0x80+0x40+7);}if(s1num==3){shi++;if(shi==24)shi=0;write_sfm(4,shi);write_com(0x80+0x40+4);}}}if(s3==0){delay(1);if(s3==0){while(!s3);if(s1num==1){/* if(miao==0){miao=59;write_sfm(10,miao);write_com(0x80+0x40+10);}*/miao--;if(miao==-1)miao=59;write_sfm(10,miao);write_com(0x80+0x40+10);}if(s1num==2){fen--;if(fen==-1)fen=59;write_sfm(7,fen);write_com(0x80+0x40+7);}if(s1num==3){shi--;if(shi==-1)shi=23;write_sfm(4,shi);write_com(0x80+0x40+4);}}}}}void write_ds(uchar add,uchar date){dscs=0;dsas=1;dsds=1;dsrw=1;P0=add;dsas=0;dsrw=0;P0=date;dsrw=1;dsas=1;dscs=1;}uchar read_ds(uchar add) {uchar ds_date;dsas=1;dsds=1;dsrw=1;dscs=0;P0=add;dsas=0;dsds=0;P0=0xff;ds_date=P0;dsds=1;dsas=1;dscs=1;return ds_date;}void set_time(){write_ds(4,10);write_ds(2,32);}void set_alarm(uchar ashi,uchar afen,uchar amiao) {write_ds(1,amiao);write_ds(3,afen);write_ds(5,ashi);}void main(){init();while(1){keyscan();if(flag1==1)didi();if(flag==0){miao=read_ds(0);fen=read_ds(2);shi=read_ds(4);write_sfm(10,miao);write_sfm(7,fen);write_sfm(4,shi);}}}void exter() interrupt 0{ uchar c;flag1=1;c=read_ds(0x0c);}。
(完整版)十天学会单片机C语言_郭天祥---课后习题答案
(完整版)十天学会单片机C语言_郭天祥---课后习题答案郭天祥十天学通单片机TX-1C单片机实验板所有课作业+答案,特别整理,供单片机爱好与学习者使用讲次内容细节第一讲学单片机预备知识、如何点亮一个发光管单片机能做什么,基本电子知识,如何用TX-1C单片机学习板学习单片机,C51知识简介,如何申请免费芯片样品。
点亮一个发光管,第二讲流水灯设计、蜂鸣器发声、继电器控制简单延时程序、子程序调用、带参数子程序设计、流水灯同时蜂鸣器响、如何驱动蜂鸣器,及如何驱动继电器,集电极开路的概念及应用。
第三讲数码管显示的原理、数码管的静态显示共阳、共阴数码管显示原理、定时器工作方式介绍、重点讲述工作方式2、中断概念及中断函数写法、外部中断试验、定时器中断应用第四讲数码管的动态显示原理及应用实现动态扫描概念、定时器、中断加深用单片机的定时器及中断设计一个60秒定时器第五讲独立键盘、矩阵键盘的检测原理及实现键盘用来做什么、如何键盘检测、消抖、键盘编码、带返回值函数写法及应用第六讲AD、DA的工作原理及实现、运放电路模拟电压与数字电压的关系、为什么要使用AD 及DA、ADC0804的操作方法、DAC0832的操作方法第七讲串口通讯原理及操作流程串口通讯工作方式、10位数据通讯、波特率概念、如何根据波特率计算定时器初值、串口打印在调试程序中的应用。
第八讲1602液晶、12864液晶显示原理及实现最简单液晶工作原理、如何开始对一个没有任何概念的芯片开始单片机的操作第九讲IIC总线AT24C02芯片工作原理IIC总线工作原理、目前非常通用的一种通信机制第十讲利用51单片机的定时器设计一个时钟综合运用51单片机知识设计一个可以随意调节时间、带整点闹铃的时钟。
(其中用到定时器、中断、按键、蜂鸣器、数码管或串口通信)第十一讲用DS12C887时钟芯片设计一个高精度时钟DS12C887内部带有锂电池,系统掉电情况下可自行精确走10年,并带有闹钟功能、年、月、日、时、分、秒等。
我的大学四年——郭天祥
书,这样就理解得很透彻了,就是从那时起我每天早上八点之前就到实验室了,除了选上部分课外,其他时间都泡在实验室里,一直到晚上十点多看楼的大爷用脚踹着实验室的门叫我走我才离开实验室。
那时每天就摆弄单片机,没有人教我,全是我自己一个人摸索,而且当时学的是非常难懂的汇编语言。
记得大一时也学过C语言,可我发现等要用的时候我什么也不会,根本和单片机联系不起来,就和没学一样,我只好选择汇编语言,大概一个月后,也就是快放暑假时,我做出来了自己的第一个单片机作品,一个电子钟。
有人说你要是用单片机做出一个电子钟,那你基本上已经掌握单片机的80%了。
这句话有道理,电子钟对编程的综合性要求还是相当高的。
那时,我对单片机已经有了初步的掌握,假期的时候我报名参加了2004年黑龙江省大学生电子设计大赛,那天起我搬进了学校的电子创新实验室,我们选的题目是无线数据通信,当时指导老师让我们用FPGA做,其中还要用到VC编程及C++语言,我那时还不懂什么是FPGA,于是我开始拼命地学这些知识,每天吃饭都在实验室。
省赛不同国赛,省赛是把题目先发下来,两个月后交作品就行,其实学FPGA/CPLD也和学单片机一样,关键是自己动手写程序实践,不停地写程序,然后看程序运行的效果,这两个月里我把VHDL语言搞得很熟练,但是VC还差了一点。
我们队一共三个人,除我之外还有路智超(做模拟电路部分)和魏旭东(上位机VC程序),魏旭东是我校理学院的,VC学得相当好,他的VC编程也全是自已业余学的。
魏旭东编程时,我就在旁边看,他耐心地给我解释每一行每一句,等空闲时我自己再练,那段时间我对VC有了初步的了解。
比赛结果很好,我们获得了黑龙江省一等奖,这也是我的第二次获奖,这次获奖给了我很大的鼓舞,接下来我发现必须要学单片机C语言编程了,汇编编程非常烦琐,一个全面的人才不能只将知识局限于某一方面。
从大三开始学校里有各种电子设计竞赛,我总是积极报名参加,为自己寻找锻炼的机会,我为此放弃了我最喜欢的篮球、足球运动,再没有逛过一次街,每天早上起床、洗脸、刷牙,然后就拿着书去实验室,白天在实验室写程序、调电路,做各种硬件练习,晚上回来补充理论知识,模电、数电、高频一遍一遍地重复看,每晚差不多两点睡觉,充分地把实践与理论结合在了一起,那时我才发现大学里的理论知识同样是那么重要,而原来根本没有意识到。
嵌入式心得体会15篇
嵌入式心得体会15篇嵌入式心得体会1本人本科学的是电子信息工程专业,其实这个专业和嵌入式没有多大的关系,要说有关系就是简单的讲了下C语言语法,学完之后还不知道什么是C语言,只记住了char,int,long等占几个字节,if,while,for循环什么的,感觉也就能算一些小学就会的题目,全国计算机二级C语言也就糊涂的过了。
我这个专业没学过C++,一开始不知道什么是面向对象,这可能会让人笑话了。
不过这说的是实话,本科的时候,学院安排的课程大部分偏硬件部分,动手机会比较多,自然而然比较喜欢硬件方面。
在大二的时候就听学长说,单片机很难学,那时候经学长介绍,淘宝买了本郭天祥老师出的书《51单片机C语言教程》,一开始还真是不怎么懂,感觉有点像是看天书,然后硬着头皮去看,当我把51的结构看完了,就不像一开始那样一头雾水了,自己在纸上把51的结构图默画一遍,然后再把各个寄存器功能写一下,各个功能口的结构粗略画了下,然后觉得51整体已在我心中了,虽然没有什么作用,但是至少懂得这门课要怎么去学习。
其实有些时候不是这个东西你不会,而是在不会的时候自己先告诉自己这个太难了,自己先放弃了。
在大三的时候,第一学期课比较少,我就经常待在图书馆,会去蛮看些专业相关的书籍,现在想想,那时候也是机缘巧合下,看到了一本书《从51到ARM》,讲述的是从51系列单片机的一般知识出发,将arm处理器和51系列单片机进行对比,引导读者去理解和学习arm处理器的知识。
那个时候也有考虑到以后就业的问题,就想到一件事情,如果去应聘工作的话,每个工科院校电子信息类的毕业生都会异口同声地说:我会51系列单片机。
当他说这句话的时候,他和别人是站在同一起跑线上的。
可我们完全有可能和别人不站在同一起跑线上。
正是这本书给我开启了另外一扇大门,让我初步了解了嵌入式。
后来去报考全国计算机等级考试三级教程——嵌入式系统开发技术,在图书馆奋斗了两个月,最后取得优秀的成绩,也让我进一步了解嵌入式系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
郭天祥视频教程完整C程序TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-Lesson11#include<>sbit D2=P1^2;unsigned int a;void main(){D2=0;/* for(a=0;a<=10000;a++){};D2=1;for(a=0;a<=10000;a++){};*/ }2#include<>void main(){P1=0xfd;}lesson21#include<>sbit p1_1=P1^0unsigned int avoid main(){while(1){a=51000;p1_1=0;while(a--);a=51000;while(a--);p1_1=1;a=51000;while(a--);a=51000;while(a--);}}2#include<>#define uint unsigned int#define uchar unsigned char sbit D1=P1^0;//void delay();void delay(uint);void main(){while(1){delay(100);D1=1;delay(100);}}/*void delay(){uint x,y;for(x=100;x>0;x--)for(y=600;y>0;y--); }*/void delay(uint z) {uchar y;for(x=z;x>0;x--)for(y=20;y>0;y--); }lesson31#include<>sbit dula=P2^6;sbit wela=P2^7;void main(){wela=1;P0=0xc0;wela=0;dula=1;P0=0x06;dula=0;while(1);}2 #include<>#define uint unsigned int#define uchar unsigned char sbit dula=P2^6;sbit wela=P2^7;uchar num;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint z);void main(){P0=0xea;wela=0;while(1){for(num=0;num<16;num++){dula=1;P0=table[num];dula=0;delay(1000);}}}void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}3#include<>#define uint unsigned int#define uchar unsigned char sbit dula=P2^6;sbit wela=P2^7;sbit d1=P1^0;uchar num;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint z);void main(){EA=1;//开总中断EX0=1;//开外部中断0//IT0=1;TCON=0x01;P0=0xea;wela=0;while(1){for(num=0;num<16;num++){d1=1;dula=1;P0=table[num];dula=0;delay(1000);}}}void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void exter0() interrupt 0{d1=0;}4#include<>#define uint unsigned int#define uchar unsigned charsbit dula=P2^6;sbit wela=P2^7;sbit d1=P1^0;uchar num,num1;tt;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint z);void main(){num=0;tt=0;TMOD=0x11;//设置定时器0为工作方式1TH0=(65536-10000)/256;TL0=(65536-10000)%256;TH1=(65536-20000)/256;TL1=(65536-20000)%256;// EA=1;//开总中断ET0=1;//开定时器0中断ET1=1;TR0=1;//启动定时器0TR1=1;P0=0xea;wela=0;dula=1;P0=0x3f;dula=0;while(1){if(num1==25){num1=0;P1=~P1;}if(tt==100){tt=0;num++;if(num==16)num=0;dula=1;P0=table[num];dula=0;}}}void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void time0() interrupt 1 {TH0=(65536-10000)/256;TL0=(65536-10000)%256;tt++;}void time1() interrupt 3 {TH1=(65536-20000)/256;TL1=(65536-20000)%256;num1++;}Lesson4-1#include<>#include<>#define uint unsigned int #define uchar unsigned charuchar temp,aa,num;sbit dula=P2^6;sbit wela=P2^7;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; void delay(uint z);void main(){num=0;aa=0;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;temp=0xfe;P1=temp;dula=1;P0=table[0];dula=0;wela=1;P0=0xc0;wela=0;while(1){delay(1000);temp=_crol_(temp,1);P1=temp;/* if(aa==40){aa=0;num++;if(num==16)num=0;dula=1;P0=table[num];dula=0;} */}}void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void timer0() interrupt 1 {TH0=(65536-50000)/256;TL0=(65536-50000)%256;aa++;if(aa==40){aa=0;num++;if(num==16)num=0;dula=1;P0=table[num];dula=0;}}Lesson4-2#include<>#include<>#define uint unsigned int #define uchar unsigned char uchar temp,aa,numdu,numwe; sbit dula=P2^6;sbit wela=P2^7;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar code tablewe[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}; //void delay(uint z);void main(){numdu=0;numwe=0;aa=0;TMOD=0x01;TH0=(65536-5000)/256;TL0=(65536-5000)%256;EA=1;ET0=1;TR0=1;while(1){// delay(1000);// temp=_crol_(temp,1);// P1=temp;if(aa==1){aa=0;numdu++;if(numdu==7)numdu=1;dula=1;P0=table[numdu];dula=0;wela=1;P0=tablewe[numwe];wela=0;numwe++;if(numwe==6)numwe=0;}}}/*void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}*/void timer0() interrupt 1 {TH0=(65536-5000)/256;TL0=(65536-5000)%256;aa++;}Lesson4-3#include<>#define uint unsigned int#define uchar unsigned char uchar temp,aa,bai,shi,ge; sbit dula=P2^6;sbit wela=P2^7;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void display(uchar bai,uchar shi,uchar ge);void delay(uint z);void init();void main(){init();//初始化子程序while(1){if(aa==20){aa=0;temp++;if(temp==100){temp=0;}bai=temp/100;shi=temp%100/10;ge=temp%10;}display(bai,shi,ge);}}void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void display(uchar bai,uchar shi,uchar ge){dula=1;P0=table[bai];dula=0;P0=0xff;wela=1;P0=0xfe;wela=0;delay(1);dula=1;P0=table[shi];dula=0;P0=0xff;wela=1;P0=0xfd;wela=0;delay(1);dula=1;P0=table[ge];dula=0;P0=0xff;wela=1;P0=0xfb;wela=0;delay(1);}void init(){wela=0;dula=0;temp=0;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;}void timer0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;aa++;}Lesson5-1#include <>#include <>#define uchar unsigned char#define uint unsigned intsbit dula=P2^6;sbit wela=P2^7;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x76,0x79,0x38,0x3f,0};uchartemp,t0,t1,bai,shi,ge,flag,flag1; uint shu;void init();voiddisplay(uchar,uchar,uchar,uchar,uchar ,uchar);void delay(uint z){uint t1,y;for(t1=z;t1>0;t1--)for(y=110;y>0;y--);}void main(){init();while(1){if(flag1!=1)display(7,6,5,bai,shi,ge);elsedisplay(16,17,18,18,19,20);}}void init(){shu=432;temp=0xfe;P1=temp;TMOD=0x11;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TH1=(65536-50000)/256;TL1=(65536-50000)%256;EA=1;ET0=1;ET1=1;TR0=1;TR1=1;}void timer0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;t0++;if(flag!=1){if(t0==10){t0=1;temp=_crol_(temp,1);P1=temp;}}else{if(t0%4==0)P1=~P1;if(t0==60){TR0=0;P1=0xff;flag1=1;}}}void timer1() interrupt 3{TH1=(65536-50000)/256;TL1=(65536-50000)%256;t1++;if(t1==2){t1=0;shu--;bai=shu/100;shi=shu%100/10;ge=shu%10;if(shu==398){TR0=0;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TR0=1;flag=1;t0=0;P1=0xff;TR1=0;}}}void display(uchar aa,uchar bb,uchar cc,uchar ba,uchar sh,uchar g){dula=1;P0=table[aa];dula=0;P0=0xff;wela=1;P0=0xfe;wela=0;delay(1); dula=1;P0=table[bb]; dula=0;P0=0xff;wela=1;P0=0xfd;wela=0;delay(1); dula=1;P0=table[cc]; dula=0;P0=0xff;wela=1;P0=0xfb;wela=0;delay(1); dula=1;P0=table[ba]; dula=0;P0=0xff;wela=1;P0=0xf7;wela=0;delay(1); dula=1;P0=table[sh]; dula=0;P0=0xff;wela=1;P0=0xef;wela=0;delay(1); dula=1;P0=table[g]; dula=0;P0=0xff;wela=1;P0=0xdf;wela=0;delay(1);}Lesson5-2#include<>#define uint unsigned int #define uchar unsigned char sbit d1=P1^0;sbit dula=P2^6;sbit wela=P2^7;sbit key1=P3^4;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar num;void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void main(){wela=1;P0=0xfe;wela=0;P3=0xff;while(1){if(key1==0){delay(5);if(key1==0){d1=0;num++;if(num==10)num=0;}while(!key1);delay(5);while(!key1);}elsed1=1;dula=1;P0=table[num];dula=0;}}Lesson5-3#include<>#define uint unsigned int #define uchar unsigned char sbit dula=P2^6;sbit wela=P2^7;sbit key1=P3^4;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0}; uchar num,temp,num1;void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}uchar keyscan();void display(uchar aa); void main(){num=17;dula=1;P0=0;dula=0;wela=1;P0=0xc0;wela=0;while(1){display(keyscan());}}void display(uchar aa) {dula=1;P0=table[aa-1];dula=0;}uchar keyscan(){P3=0xfe;temp=P3;temp=temp&0xf0;while(temp!=0xf0){delay(5);temp=P3;temp=temp&0xf0;while(temp!=0xf0){temp=P3;switch(temp){Case 0xee:num=1;break;case 0xde:num=2;break;case 0xbe:num=3;break;case 0x7e:num=4;break;}while(temp!=0xf0){temp=P3;temp=temp&0xf0;}}}P3=0xfd;temp=P3;temp=temp&0xf0; while(temp!=0xf0) {delay(5);temp=P3; temp=temp&0xf0;while(temp!=0xf0) {temp=P3;switch(temp){case 0xed:num=5;break;case 0xdd:num=6;break;case 0xbd:num=7;break;case 0x7d:num=8;break;}while(temp!=0xf0){temp=P3;temp=temp&0xf0;}}}P3=0xfb;temp=P3;temp=temp&0xf0;while(temp!=0xf0){delay(5);temp=P3;temp=temp&0xf0;while(temp!=0xf0){temp=P3;switch(temp){case 0xeb:num=9;break;case 0xdb:num=10;break;case 0xbb:num=11;break;case 0x7b:num=12;break;}while(temp!=0xf0){temp=P3;temp=temp&0xf0;}}}P3=0xf7;temp=P3;temp=temp&0xf0;while(temp!=0xf0){delay(5);temp=P3;temp=temp&0xf0;while(temp!=0xf0){temp=P3;switch(temp){case 0xe7:num=13;break;case 0xd7:num=14;break;case 0xb7:num=15;break;case 0x77:num=16;break;}while(temp!=0xf0){temp=P3;temp=temp&0xf0;}}}return num;}Lesson6-1#include<>sbit csda=P3^2;sbit wr=P3^6;void main(){csda=0;wr=0;P0=0;while(1);}Lesson6-2#include<>#define uchar unsigned char #define uint unsigned int sbit wr=P3^6;sbit rd=P3^7;void delay(uint z){uint t1,y;for(t1=z;t1>0;t1--)for(y=110;y>0;y--);}void init();void start();void main(){init();while(1){start();delay(20);rd=0;delay(10);rd=1;delay(10);}}void init(){P0=0;}void start(){wr=1;wr=0;wr=1;}Lesson7#include<>unsigned char flag,a;void main(){TMOD=0x20;//设置定时器1为工作方式2TH1=0xfd;TL1=0xfd;TR1=1;REN=1;SM0=0;SM1=1;EA=1;ES=1;while(1){/* if(RI==1){RI=0;P1=SBUF;}*/if(flag==1){ES=0;flag=0;SBUF='1';//28;while(!TI);TI=0;SBUF='2';//28;while(!TI);TI=0;SBUF='3';//28;while(!TI);TI=0;ES=1;}}}void ser() interrupt 4{RI=0;// P1=SBUF;a=SBUF;flag=1;}Lesson8#include<>#define uchar unsigned char#define uint unsigned intuchar code table[]="I LIKE MCU!"; sbit lcden=P3^4;sbit lcdrs=P3^5;sbit dula=P2^6;sbit wela=P2^7;uchar num;void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);} void write_com(uchar com) {lcdrs=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;}void write_data(uchar date) {lcdrs=1;P0=date;delay(5);lcden=1;delay(5);lcden=0;}void init(){dula=0;wela=0;lcden=0;write_com(0x38);write_com(0x0e);write_com(0x06);write_com(0x01);write_com(0x80+0x10);}void main(){init();for(num=0;num<11;num++){write_data(table[num]);delay(20);}// write_com(1);write_com(0x80+0x53);for(num=0;num<13;num++){write_data(table1[num]);delay(20);}for(num=0;num<16;num++){write_com(0x18);delay(20);}while(1);}Lesson9#include<>#define uchar unsigned char sbit sda=P2^0;sbit scl=P2^1;uchar a;void delay(){ ;; }void start() //开始信号{sda=1;delay();scl=1;delay();sda=0;delay();}void stop() //停止{sda=0;delay();scl=1;delay();sda=1;delay();}void respons() //应答{uchar i;scl=1;delay();while((sda==1)&&(i<250))i+ +;scl=0;delay();}void init(){sda=1;delay();scl=1;delay();}void write_byte(uchar date) {uchar i,temp;temp=date;for(i=0;i<8;i++){temp=temp<<1;scl=0;delay();sda=CY;delay();scl=1;delay();// scl=0;// delay();}scl=0;delay();sda=1;delay();}uchar read_byte(){uchar i,k;scl=0;delay();sda=1;delay();for(i=0;i<8;i++){scl=1;delay();k=(k<<1)|sda;scl=0;delay();}return k;}void delay1(uchar x){uchar a,b;for(a=x;a>0;a--)for(b=100;b>0;b--);}void write_add(uchar address,uchar date){start();write_byte(0xa0);respons();write_byte(address);respons();write_byte(date);respons();stop();}uchar read_add(uchar address){uchar date;start();write_byte(0xa0);respons();write_byte(address);respons();start();write_byte(0xa1);respons();date=read_byte();stop();return date; }void main(){init();write_add(23,0xaa);delay1(100);P1=read_add(23);while(1);}Lesson10#include<>#define uchar unsigned char#define uint unsigned intsbit dula=P2^6;sbit wela=P2^7;sbit rs=P3^5;sbit lcden=P3^4;sbit s1=P3^0;sbit s2=P3^1;sbit s3=P3^2;sbit rd=P3^7;uchar count,s1num;char miao,shi,fen;uchar code table[]=" 2007-7-30 MON";uchar code table1[]=" 00:00:00"; void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void write_com(uchar com){rs=0;lcden=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;}void write_date(uchar date) {rs=1;lcden=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;}void init(){uchar num;dula=0;wela=0;lcden=0;// fen=59;// miao=53;// shi=23;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);for(num=0;num<15;num++){write_date(table[num]);delay(5);}write_com(0x80+0x40);for(num=0;num<12;num++){write_date(table1[num]);delay(5);}TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1; }void write_sfm(uchar add,uchar date) {uchar shi,ge;shi=date/10;ge=date%10;write_com(0x80+0x40+add);write_date(0x30+shi);write_date(0x30+ge);}void keyscan(){rd=0;if(s1==0){delay(5);if(s1==0){s1num++;while(!s1);if(s1num==1){TR0=0;write_com(0x80+0x40+10);write_com(0x0f);}}if(s1num==2){write_com(0x80+0x40+7);}if(s1num==3){write_com(0x80+0x40+4);}if(s1num==4){s1num=0;write_com(0x0c);TR0=1;}}if(s1num!=0){if(s2==0){delay(5);if(s2==0){while(!s2);if(s1num==1){miao++;if(miao==60)miao=0;write_sfm(10,miao);write_com(0x80+0x40+10); }if(s1num==2){fen++;if(fen==60)fen=0;write_sfm(7,fen);write_com(0x80+0x40+7); }if(s1num==3){shi++;if(shi==24)shi=0;write_sfm(4,shi);write_com(0x80+0x40+4); }}}if(s3==0) {delay(5);if(s3==0){while(!s3);if(s1num==1){/* if(miao==0){miao=59;write_sfm(10,miao);write_com(0x80+0x40+10); }*/miao--;if(miao==-1)miao=59;write_sfm(10,miao);write_com(0x80+0x40+10); }if(s1num==2){fen--;if(fen==-1)fen=59;write_sfm(7,fen);write_com(0x80+0x40+7); }if(s1num==3){shi--;if(shi==-1)shi=23;write_sfm(4,shi);write_com(0x80+0x40+4); }}}}}void main(){init();while(1){keyscan();}// while(1);}void timer0() interrupt 1 {TH0=(65536-50000)/256;TL0=(65536-50000)%256; count++;if(count==18){count=0;miao++;if(miao==60){miao=0;fen++;if(fen==60){fen=0;shi++;if(shi==24){shi=0;}write_sfm(4,shi);}write_sfm(7,fen);}write_sfm(10,miao);}} #include<>#include<>void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void didi(){beep=0;delay(50);beep=1;delay(100);beep=0;delay(50);beep=1;}void write_com(uchar com) {rs=0;lcden=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;}void write_date(uchar date){rs=1;lcden=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;}void init(){uchar num;EA=1;EX0=1;IT0=1;dula=0;wela=0;lcden=0;// set_time();set_alarm(14,13,10);write_ds(0x0B,0x26);read_ds(0x0c);// fen=59;// miao=53;// shi=23;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);for(num=0;num<15;num++){write_date(table[num]);delay(5);}write_com(0x80+0x40);for(num=0;num<12;num++){write_date(table1[num]);delay(5);}}void write_sfm(uchar add,uchar date){uchar shi,ge;shi=date/10;ge=date%10;write_com(0x80+0x40+add);write_date(0x30+shi);write_date(0x30+ge); }void keyscan(){rd=0;if(flag1==1){if(s2==0){delay(5);if(s2==0){while(!s2);flag1=0;}}if(s3==0){delay(5);if(s3==0){while(!s3);flag1=0;}}}if(s1==0){delay(5);if(s1==0){ s1num++;flag=1;flag1=0;while(!s1);if(s1num==1){TR0=0;write_com(0x80+0x40+10); write_com(0x0f);}}if(s1num==2){write_com(0x80+0x40+7); }if(s1num==3){write_com(0x80+0x40+4); }if(s1num==4){s1num=0;write_com(0x0c);flag=0;write_ds(0,miao);write_ds(2,fen);write_ds(4,shi);}}if(s1num!=0){if(s2==0){delay(1);if(s2==0){while(!s2);if(s1num==1){miao++;if(miao==60)miao=0;write_sfm(10,miao);write_com(0x80+0x40+10); }if(s1num==2){fen++;if(fen==60)fen=0;write_sfm(7,fen);write_com(0x80+0x40+7); }if(s1num==3){shi++;if(shi==24)shi=0;write_sfm(4,shi);write_com(0x80+0x40+4); } }}if(s3==0){delay(1);if(s3==0){while(!s3);if(s1num==1){/* if(miao==0){miao=59;write_sfm(10,miao);write_com(0x80+0x40+10); }*/miao--;if(miao==-1)miao=59;write_sfm(10,miao);write_com(0x80+0x40+10); }if(s1num==2){if(fen==-1)fen=59;write_sfm(7,fen);write_com(0x80+0x40+7);}if(s1num==3){shi--;if(shi==-1)shi=23;write_sfm(4,shi);write_com(0x80+0x40+4);}}}}}void write_ds(uchar add,uchar date) {dscs=0;dsas=1;dsds=1;dsrw=1;P0=add;dsas=0;dsrw=0;P0=date;dsrw=1;dsas=1;dscs=1;}uchar read_ds(uchar add){uchar ds_date;dsas=1;dsds=1;dsrw=1;dscs=0;P0=add;dsas=0;dsds=0;P0=0xff;ds_date=P0;dsas=1;dscs=1;return ds_date;}void set_time(){write_ds(4,10);write_ds(2,32);}void set_alarm(uchar ashi,uchar afen,uchar amiao) {write_ds(1,amiao);write_ds(3,afen);write_ds(5,ashi);}void main(){init();while(1){keyscan();if(flag1==1)didi();if(flag==0){miao=read_ds(0);fen=read_ds(2);shi=read_ds(4);write_sfm(10,miao);write_sfm(7,fen);write_sfm(4,shi);}}}void exter() interrupt 0 { uchar c;flag1=1;c=read_ds(0x0c);}。