- 13
- 0
- 约2.29万字
- 约 87页
- 2018-03-02 发布于浙江
- 举报
[工学]第八章 8051内部资源C语言编程
第八章 8051内部资源C语言编程
一、I/O口编程
例1:用按键控制发光二极管。并口是用的最多的资源,下面以P1口为例,见电路图,P1口低4位接了4个按钮,高4位接了4个指示灯,要求按下相应的按钮,对应的指示灯亮。P10对应P14,依次类推。指示灯是端口输出高电平亮。
源程序如下:
#includeat89x51.h
void main()
{
unsigned char data x,i;
while(1)
{
P1=P1|0x0f; //给低4位置1,高4位不变
x=P10x0f; //读低4位
x=~x; //低4位取反
P1=x4; //左移4位
for(i=0;i255;i++); //延时
}}
(端口编程)
注意上面几种常见的用法。
二、中断的C语言编程
C51编译器支持在C源程序中直接开发中断程序。前面已经讲过,中断服务程序是通过按规定语法格式定义的一个函数。(中断有关内容)
编号 中 断 源 入口地址 0 外部中断0 0003H 1 定时器/计数器0 000BH 2 外部中断1 0013H 3 定时器/计数器1 001BH 4 串行口中断 0023H 中断服务程序的函数定义的语法格式如下:
Void 函数名(void) interrupt m [using
您可能关注的文档
最近下载
- T_MHC 003—2026(勐海茶普洱茶).pdf
- 2025年社区物业保洁合同.docx
- 深度解析(2026)ISO 221632023 铁路应用 — 铁路质量管理体系 — ISO 90012015及铁路行业特定应用要求标准解读.pptx VIP
- 高中数学试讲真题、简案及逐字稿.pdf
- 保险双录相关监管制.docx VIP
- 450t汽车吊性能参数表.pdf VIP
- 细胞与基因治疗(CGT)的通用型产品开发:异体CAR-T与iPSC来源疗法的商业化赛跑.docx VIP
- T CBCA 029-2026 预拌混凝土产品质量追溯规范.pdf VIP
- General-Specifications-NHA(英译中)-英中对照.doc
- 日立水源变频多联机简介.pdf VIP
原创力文档

文档评论(0)